Архив за 01 октября 2012 - 4

Смартфон ATIV S стал первым аппаратом компании Samsung, работающим под управлением операционной системы Windows Phone 8, и первым «умным телефоном» в мире на базе новой ОС: он дебютировал 30 августа, а конкуренты — Nokia Lumia 920 и HTC 8X — только 5 сентября и 19 сентябряЧитать полностью »

Сейчас мы с вами немного поговорим о том, как недавнее появление нового инструмента и связанных с ним возможностей открывает перед современными веборазработчиками возможность достаточно быстро эволюционировать, переходить на новые уровни, обретать новые профессиональные навыки, осваивать новые области созидательного труда. Таким инструментом является Node.js и растущая вокруг него инфраструктура.

Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчикаПервый шаг эволюции веборазработчика совершается тогда, когда разработчик знакомится с Node.js и тотчас же постигает, что ему теперь достаточно воспользоваться знанием джаваскрипта и изучить довольно простой API Node, чтобы немедленно получить возможность сочинять не одни только скрипты для сайтов, но также и консольные приложения, и даже серверные (в частности, вебсерверные).

Исторически это не первый из таких инструментов.

Каждый из нас может вспомнить, что были и до появления Node.js попытки создать движок для удобного программирования на джаваскрипте (Windows Script Host, Rhino, JSDB, и так далее).

Однако только у Node мы видим и достаточно быстрый движок (V8), и кросс-платформенность, и простой API, и превеликое множество дополнительных модулей. Сочетание этих достоинств делает Node удачным и удобным.

Второй шаг эволюции веборазработчика совершается тогда, когда знание языка JavaScript (а также других веботехнологий — прежде всего CSS и HTML или XML) становится можно применять для разработки ещё и приложений с графическим интерфейсом пользователя — то есть с GUI.

Многие производители создавали средства вебоподобной разработки GUI-приложений.

Здесь можно припомнить с десяток более или менее успешных попыток достигнуть желаемого.

Фонд Мозиллы придумал сперва XUL и XULRunner, а затем и целую операционную систему — Firefox OS.

«Хьюлетт-Паккард» выпустил webOS (с недавних пор — Open webOS).

Google придумал Google Chrome OS.

Ещё можно вспомнить, что у Qt есть основанный на JavaScript язык разметки GUI — QML называется.

Развиваются PhoneGap, Appcelerator Titanium, Adobe AIR и другие средства вебоподобного программирования кросс-платформенных приложений.

Часть вышеперечисленных решений родилась на свет увесистою (например, когда для запуска вебоподобного приложения требуется крупная виртуальная машина или даже новая операционная система). Большинство из них также потребует от программиста выучить некоторый API, иногда довольно корявый и страшный (например, XPCOM для XULRunner), но даже когда такой API достаточно изящен, то всё же изучение его требует усилий. Чем больше он умеет, тем более обширным окажется API.

Между тем, если на первом шаге своей эволюции веборазработчик успел выучить API от Node.js — нет ли возможности опереться на это знание и не учить в дальнейшем ничего лишнего?

Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчикаВторой шаг эволюции веборазработчика становится естественным продолжением первого, если разметка и оформление вебоподобного приложения задаются при помощи HTML и CSS, а поведение — при помощи JavaScript, причём «под капотом» работает ужé известный разработчику движок Node.js.

В частности, если воспользоваться AppJS, то тогда объектная модель (DOM) демонстрируемой «страницы» содержит под именем window.node глобальный объект Node.js, и мы можем без труда прочесть в window.node.process.versions.node версию Node, в window.node.process.arch — архитектуру процессора, в window.node.process.platform — платформу, и вывести какое-нибудь такое сообщение в окне нашего графического приложения:

[скриншот]

(Понятно, что аналогичным образом можно употреблять и другие возможности Node.js — сетевые, файловые и так далее.)

Что же такое AppJS?

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

Russian Design Cup: итоги, отзывы, впечатления

Ура! Первый конкурс Russian Design Cup закончен. Это соревнование стало своего рода экспериментом. А, как известно, ценность любого эксперимента — в полученных данных, уроках, опыте. И самое время здесь с вами всем этим поделиться.

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

image
В нашей записи “Три правила защиты данных в Evernote” мы уже рассказывали о некоторых мерах, которые мы предпринимаем для защиты данных, чтобы наши пользователи могли доверять нашему сервису. На самом деле таких мер гораздо больше, и сегодня хотелось бы рассказать об одном важном моменте: что мы делаем, когда выходят из строя жесткие диски.

Вам, вероятно, приходилось читать истории о людях, которые покупали компьютеры с рук и находили там разнообразную информацию от предыдущего владельца, с весьма конфиденциальными порой данными. Поэтому в Evernote очень серьезно относятся к выводу из эксплуатации отслуживших свое дисков.

В нашей инфраструктуре хранения пользовательских данных мы используем как жесткие диски, так и твердотельные накопители (SSD). Жесткие диски механические по своей природе, а потому, как и все вещи с подвижными составляющими, рано или поздно ломаются. У SSD характер выхода из строя другой: такие накопители имеют ограниченное число циклов перезаписи, после которых они становятся доступными только для чтения.
Читать полностью »

image
Доброго времени суток, уважаемое сообщество!

Так уж свершилось, что пришлось столкнуться с задачей написания прошивки для довольно интересного модема Telit GL865-DUAL. И в данном топике мне хотелось бы хотя бы в общих чертах описать процесс разработки прошивки для него.

Итак, начнем, пожалуй, с общего представления о том, в каком месте «торчит» прошивка у Телита. Это очень наглядно демонстрирует схема из официальной документации:

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

В студии «Финам FM» — Сергей Митрофанов, брэндстратег, директор по стратегии компании SOCIALIST, и Дмитрий Торшин, генеральный директор компании «Юниклауд лабс». Вместе с ведущим, Максимом Спиридоновым, они говорят о фундаментальном обновлении, которое ожидает некогда крупнейшую соцсеть мира, об исследовании, которое касается свободы слова в интернете в различных странах мира, а также о релизе обновленных сервисов по продаже одежды от сразу двух интернет-гигантов Рунета.Читать полностью »

Пол Грэм. В погоне за ростом. Часть 2Мы продолжаем публиковать нашу версию перевода статьи Пола Грэма. Поскольку первый пост вызвал бурное обсуждение, мы спешим поделиться с вами второй частью. В ней вы узнаете о том, что такое рост для стартапа, как эффективно развивать свой проект, и почему важно правильно оценить свои силы.
По-прежнему, настаиваем на том, что статья — must read!

Итак часть вторая:
Читать полностью »

Вот признайтесь: читая Android Interface Guidelines, вам не приходила мысль, что это все, конечно, офигенно, но на старые (2.3 <) Андроиды приходиться перелопачивать половину стилей, чтобы смахивало на Holo интерфейс?

Или так: в последнем Андроиде есть ну просто офигенная фича, а вам вот нужно ее использовать?

Самое первое, что приходит на ум: ActionBar и ActionBarSherlock.
ABS — это замечательно, но одним ActionBar не отделаешься. Мы хотим Holo тему, а не только Holo бар, блин.

Эх, такой привлекательный ActionMode на списках чего стоит…

Позвольте представить вам HoloEverywhere — проект, целью которого является портирование Holo стиля, Holo виджетов и других фишек на Android 1.6 и старше.
Читать полностью »

Что нужно делать смолоду или как стать богатым айтишником
Статья написана после прочтения статьи Копи деньги смолоду или пара утверждений, легко проверяемых в Excel.

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

Нужно заметить, что три года назад, я и сам не знал этого принципа, и мне даже пришлось продать свою машину, чтобы выплатить долги. Но я не расстроился – я уже знал этот принцип и был уверен, что у меня получится стать богатым. Ведь если ты действуешь исходя из этого принципа, то настоящее богатство – лишь вопрос времени. И я не ошибся.
Не важно, кто ты – дизайнер или программист, но я уверен, если ты тоже последуешь ему, то станешь богатым.
Читать полностью »

Веб стартапы сделаны из двух вещей: людей и кода. Люди делают код, и код делает людей богатыми. Код это как поэма; он должен следовать структурным требованиям, и где-то там из этой структуры можем появиться искусство. Но код — это искусство, которое что-то делает. Это совокупность чего-то нового из ничего… кроме как идеи.

Это история великой идеи. Чего-то, что никогда не было сделано до этого, и момент который изменил Интернет, как мы его знаем сегодня. Это история Flickr. И о том, как Yahoo купил его, убил и заодно погубил себя по пути.

Помните слоган Flickr? Почти наверняка лучее управление фотографиями в мире («almost certainly the best online photo management and sharing application in the world»). Это было одновременно и скромное хвастовство и шутливая недооценка.

Ведь всего-то три года назад Flickr, конечно же, был самым лучшим сервисом по обмену фотографий во всем мире. Ничто не могло с ним сравниться. Если вас интересовала цифровая фотография, либо вы хотели показывать фото своим друзьям — вы были на flickr.

Сегодня же это — бредовое позерство. Фото сервис, который был готов захватить мир сейчас стал устаревшим. Хотите поделиться фотографиями? Для этого есть Facebook. Хотите посмотреть фотки ваши друзья щелкают на ходу? Запускайте инстаграмм.

Даже представление Flickr как архива — места для хранения ваших фоток — становится существенно уязвимым с появлением Dropbox, SkyDrive, Google Drive готовых предоставить гигабайты нашим голодным ноутам.
Читать полностью »


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