Node JS
Наконец, плотно пришлось познакомиться с Node.js. Первые впечатления вполне позитивные, хотя, складывается впечатления, что ребята, создавшие эту штуку еще большие извращенцы чем я, а уж я то себя считал законченным JavaScript маньяком.
Если очень кратко, то основой node.js является JavaScript движек - тот же самый, что крутится в Google Crome. Вот только его заставили работать на стороне сервера. Всё пишется на JavaScript. Хотя, нет, все работает на JavaScript - писать код можно на производных JS, например на CoffeeScript - эти извращенцы взяли и лишили JavaScript своих фигурных кавычек превратив его почти что в Python. Сам CoffeeScript затем также компилируется в JavaScript и затем уже выполняется. Есть для node.js и веб фреймфорк - называется Express - явный закос под Ruby on Rails и Jango.
Шаблоны можно писать с использованием различных шаблонных движков, например, Jade или EJS.
Так как везде используется JavaScript то код получается на редкость компактный.
Еще стоит заметить, что для того чтобы создать приложение и запустить вообще не нужен веб сервер - node.js, сам по себе, имеет возможности создать вебсервер буквально нескольким строчками кода. В общем, штука презабавная, а главное, довольно простая, правда, только для тех кто уже хорошо владеет JavaScript.
Обновление текстового редактора
Выложил обновление своего Текстового редактора под Андроид.
Как ни странно, но полторы тысячи человек пользуются редактором, а значит, это кому то нужно. И даже фидбеки у приложения довольно не плохие, не смотря на его сделанность на коленке и отсутствие двух жизненно важных функций - поиска и поддержки различных кодировок. Кстати, пользователи в коментах именно это и попросили сделать в первую очередь.
Сказано-сделано, -- эти функции и мне самому нужны, итогов в новую версию были добавлены следующие возможности:
- перевод на русский язык
- возможность переключать язык интерфейса (пока только русский и английский)
- возможность выбрать кодировку в настройках приложения
- возможность задать формат концов строк для Windows, Unix и Mac
Весь код, как и прежде, доступен на github - предложения по улучшению приложения только приветствуются!
Новая программка для Андроид
Выложил на маркет очередное своё творение.
Назвал его Mangekyo Reader. Всё началось с того, что никак не получалось найти нормальную читалку для манги. На маркете самых разных читалок просто завались, но все они обладают теми или иными недостатками, которые меня сильно раздражали. В результате после очередного раунда поисков хорошего ридера я взял и написал свой. Встречайте:
Стоит сказать, что работы ещё непочатый край - чем больше вещей реализовываю, тем больше всплывает того, что нужно ещё сделать, но основной функционал есть и пользоваться уже можно.
Изначально хотел назвать просто Simple Manga Rider, но потом решил пределать на Мангекё Ридер. Mangekyo (万華鏡) в переводе с японского означает "калейдоскоп" - вполне удачное название для читалки манги, да и есть у меня пару идей как это можно будет прикольно обыграть в интерфейсе приложения, но это позже.
Буду признателен за любые пожелания, касательно работы программы!
Upd. В данное время приложение не доступно на маркете. Можно скачать apk с моего сайта MangaBrowser20.apk. Для установки в настройках телефона нужно разрешить установку приложений из сторонних источников. Следите за новостями.
Почему программисты любят работать по ночам?
Полезная статья на этот счет, пожалуй согласен на все сто!