Новости информационных технологий - 25930

Laconic обеспечивает интуитивный подход к генерированию DOM джаваскриптом. Исходный код Laconic выложен на Гитхабе.

При использовании стандартного DOM API для создания вложенных друг в друга элементов простой таблицы потребовался бы вот какой код:

ворох кода

var firstTh = document.createElement('th');
firstTh.appendChild(document.createTextNode('first name'));
var secondTh = document.createElement('th');
secondTh.appendChild(document.createTextNode('last name'));
var firstTr = document.createElement('tr');
firstTr.appendChild(firstTh);
firstTr.appendChild(secondTh);
var firstTd = document.createElement('td'); 
firstTd.appendChild(document.createTextNode('Joe'));
var secondTd = document.createElement('td'); 
secondTd.appendChild(document.createTextNode('Stelmach'));
var secondTr = document.createElement('tr');
secondTr.appendChild(firstTd);
secondTr.appendChild(secondTd);
var table = document.createElement('table');
table.appendChild(firstTr);
table.appendChild(secondTr);
document.body.appendChild(table);

Такой код много обширнее, чем это уместно, так что по его виду угадать результат его работы трудно. Теперь взгляните на более лаконический способ создания той же таблицы:

$.el.table(
  $.el.tr(
    $.el.th('first name'),
    $.el.th('last name')),
  $.el.tr(
    $.el.td('Joe'),
    $.el.td('Stelmach'))
).appendTo(document.body);

Laconic добавляет в пространство имён $.el по одному методу для каждого из известных элементов HTML. Этим методам при их запуске передаётся список аргументов, имеющий переменную длину и состоящий из дочерних элементов, строк, чисел, или массивов элементов этих типов. Первым аргументом метода может быть необязательный объект, содержащий атрибуты элемента. Вот пример:

$.el.div({'class' : 'example'}, 
  $.el.div('content'));

Код этого примера создаст такую структуру элементов:

<div class='example'>
  <div>content<div/>
</div>

Читать полностью »

Агентство Тэглайн опубликовало первый рейтинг лидеров рынка хостинг-панелей по результатам исследования, проведенного среди около 300 веб-студий и интернет-агентств России в конце 2011 года.

Доли ведущих панелей управления хостингом распределились следующим образом:

image
Читать полностью »

Широко известная компания, Valve, распространяющая несвободные компьютерные игры с цифровым управлением ограничениями (известным как DRM), недавно объявила, что она будет распространять эти игры под GNU/Linux. Какие это будет иметь хорошие и плохие последствия?

Я полагаю, что доступность популярных несвободных программ под GNU/Linux может способствовать освоению системы. Однако наши планы идут дальше того, чтобы сделать эту систему “успешной”; ее назначение состоит в том, чтобы принести пользователям свободу. Таким образом, вопрос в том, как эта перемена влияет на свободу пользователей.

Несвободные игры (как и другие несвободные программы) неэтичны, потому что они отказывают своим пользователям в свободе. Если вы хотите свободы, то одним из условий является отсутствие этих игр на вашем компьютере. До сих пор все ясно.

Однако если вы собираетесь пользоваться этими играми, вам лучше делать это на GNU/Linux, а не на Microsoft Windows. Вы хотя бы избежите вреда, который причиняет вашей свободе Windows.
Читать полностью »

Японская компания Kyocera анонсировала свой новый продукт в сфере телекоммуникаций – первый мобильный телефон без динамика для передачи звука Urbano Progresso. Изначально, устройство предназначалось для людей с ослабленным слухом, на впоследствии решили предложить смартфон и для обычных пользователей.
image
Читать полностью »

Итак, свершилось. Тебе на стол принесли свежекупленный контроллер wi-fi производства Cisco, и ещё десяток новых точек доступа. Что это, зачем мне, как оно работает? Как мне установить этот контроллер в сеть, и наконец-то «раздать фай-фай правильно»? Об этом и пойдет речь сегодня. Читать полностью »

Летняя стажировка в Microsoft Research 2012 в Redmond Как я попал в Microsoft research на летнюю стажировку.
Так получилось, что с 4 июня по 31 августа 2012 года я буду стажироваться в Microsoft Research в Redmond. Хотелось бы поделиться, как обычный студент (то есть я) докатился до такой жизни.

Эта статья мотивационная в первую очередь, но кроме этого содержит некоторые наблюдения и информацию, которая поможет когда Вы будите подавать на стажировку.

Читать полностью »

Технические аспекты разработки моей первой Android игрыНа мой взгляд, для разработчика, наибольший интерес представляют не примеры кода и конкретная реализация определенных «фич», а именно проектные решения, которые принимались в процессе развития проекта, и тот опыт, что был при этом приобретен.
Именно о таких решениях и будет этот пост (примеров кода на просторах сети более чем достаточно).

Опытные разработчики, скорее всего, это все и так знают. А те, кто только собирается вставать на этот путь, сумеют оценить, с чем им придется столкнуться.

В данной статье я попытался охватить основные аспекты разработки, с которыми я столкнулся: технологии, трудности, проблемы.

Внимание! Много текста :-).
Читать полностью »

По словам экспертов компании DRAMeXchange, анализирующей рынок микросхем памяти, спрос на флэш-память типа NAND «разочаровывает». Говоря более точно, с начала года продолжается снижение спроса. Ожидается, что объем рынка во втором квартале будет на 5% меньше, чем в первом.

В результате контрактные цены на наиболее массовые чипы NAND в мае снизились на 8-14% по сравнению с ценами в апреле. Падение продолжится в июне, полагают специалисты DRAMeXchange.

Читать полностью »

Удивительно, но на Хабре до сих пор никто не посвятил отдельной статьи сервису Cubby. Скромное творение компании LogMeIn совсем потерялось на фоне весеннего «облачного бума», когда свои сервисы для синхронизации файлов в «облаке» почти одновременно запустили Google, Яндекс и Microsoft. А между тем, у Cubby есть несколько интересных особенностей, которые заслуживают внимания.
Читать полностью »

Компания Chimei Innolux (CMI) намерена показать на выставке SID Display Week 2012 новую линию панелей типа OLED. Серийный выпуск этих панелей планируется начать в четвертом квартале текущего года.

В экспозицию CMI войдут панели TrueOLED размером 3,4 и 4,3 дюйма по диагонали. В этих панелях используются органические светодиоды белого цвета свечения. Разрешение панелей не указано, но известно, что плотность пикселей превышает 300 пикселей на дюйм.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js