Самая первая спецификация продукта, частично устная, содержала требование – наличие кроссплатформенного(Windows, Linux, Mac) клиента под десктоп и облегченную версию мобильного(Windows, Android, iPhone). По возможности интерфейс должен быть максимально похожим на разных ОС.
Благодаря Mono мы можем писать кроссплатформенные приложения, но вопрос с GUI остается открытым. Имеющиеся технологии под .Net(Windows Forms, WPF) хорошо работают только под Windows, и у нас уже был печальный опыт портирования Windows Forms. Под Linux мы можем использовать GtkSharp, но идея ставить Mono на Windows при наличии .Net мне не нравится. В итоге приходится писать и поддерживать отдельный интерфейс под каждую ОС.
Что в этой ситуации могла придумать команда .Net(с уклоном под веб)? Решили встраивать Webkit и писать GUI на связке html-js-css.
На сегодняшний день мы 2 года успешно используем такой подход для Windows и год – под Linux и Mac. До мобильной платформы пока руки не дошли.
Читать полностью »
Рубрика «web-разработка» - 40
Кроссплатформенный GUI на C# и веб-технологии
2013-12-03 в 2:46, admin, рубрики: .net, javascript, Mono, monomac, web-разработка, webkit, Блог компании LLC Tik-Tok Coach, метки: .net, c++, javascript, Mono, monomac, web-разработка, webkitEnyo 2. ООП
2013-12-02 в 23:08, admin, рубрики: Enyo, javascript, web-разработка, метки: Enyo, javascript, web-разработка 
Первый топик постигла участь многих пятничных постов, но не беда!
Я не сдаюсь, а значит мы продолжаем…
В этом топике мы осветим следующие темы:
- Классы. Определение, создание экземпляров, наследование.
- Методы и поля классов, конструкторы и методы базового класса
Enyo 2. Введение
2013-11-15 в 12:47, admin, рубрики: Enyo, javascript, web-разработка, метки: Enyo, javascript, web-разработкаИсторическая справка:
Enyo — JavaScript framework.
Разрабатывался для замены Mojo (еще один JS framework) в недрах Palm и HP.
Первые версии входили в состав WebOS, а позднее выделился в отдельный проект.
Читать полностью »
Выпуск платформы Tizen версии 2.2.1
2013-11-12 в 5:11, admin, рубрики: html5, javascript, mobile development, tizen, tizen sdk, web-разработка, Блог компании Intel, мобильная разработка, операционные системы, метки: html5, javascript, mobile development, tizen, tizen sdk, web программирование, web-разработка, мобильная разработка, операционные системы 
На официальном сайте Tizen появилось сообщение от Technical Steering Group о том, что выпущена новая версия Tizen - 2.2.1.
Читать полностью »
Vanilla JS vs jQuery 2.0
2013-11-11 в 14:56, admin, рубрики: javascript, jquery, web-разработка, фронтенд, метки: javascript, jquery, web программирование, web-разработка, фронтендСтатья навеяна фреймворком Vanilla.js.
Эпоха старых браузеров уходит в небытие, вряд ли сейчас найдется сознательный человек, использующий ie6,7,8, на зло разработчикам и вопреки техническому прогрессу. Возможно, только по необходимости, например корпоративная система написана под IE6, или лентяи админы издеваются над пользователями и не хотят обновлять/устанавливать новые версии. Тем не менее, статистика использования этих браузеров неумолимо стремится к нулю. Собственно и новая версия jQuery 2.0, отказалась поддерживать устаревшие браузеры(IE 6-8). И тут с релизом jQuery возник вопрос, а для чего же тогда нужен jQuery?
Читать полностью »
Что значит быть junior-разработчиком
2013-11-11 в 7:58, admin, рубрики: junior, web-разработка, Веб-разработка, Учебный процесс в IT, метки: junior, web-разработка 
Привет! Хочу рассказать вам о небольшом сообществе junior-разработчиков в Алматы и своём пути junior-разработчика в Казахстанском вебе.
Читать полностью »
Новая версия DevExtreme с поддержкой платформы Tizen
2013-11-08 в 7:22, admin, рубрики: devexpress, devextreme, html5, javascript, mobile development, tizen, web-разработка, Блог компании Samsung, мобильная разработка, метки: devexpress, devextreme, html5, javascript, mobile development, tizen, web программирование, web-разработка, мобильная разработка Компания DevExpress выпустила очередную версию продукта DevExtreme, который объединяет фреймворки PhoneJS, ChartJS, а также средства интеграции с Microsoft Visual Studio, упрощающие создание приложений, дизайн их форм и сборку пакетов под различные мобильные платформы.

В версии 13.1.8 линейка поддерживаемых мобильных платформ пополнилась операционной системой Tizen.
Читать полностью »
Встречайте, релиз Django 1.6
2013-11-07 в 4:47, admin, рубрики: django, python, python3, release, web-разработка, Веб-разработка, Новости, метки: Django, python, python3, release, web-разработка, новости 
Приветствую, читатели. Вчера в блоге популярного веб-фреймворка для питона, Django, появилась новость о релизе новой версии под номером 1.6.
Полный перечень всех новшеств, а также информация об изменениях (в том числе и обратно несовместимых) традиционно находится в заметках к релизу. По моим ощущениям, на этот раз разработчики сфокусировались в большей степени на работе с БД.
В данной статье-новости я хотел бы отметить основные, на мой взгляд, изменения.
Читать полностью »
Angular Light
2013-11-01 в 11:06, admin, рубрики: AngularJS, javascript, web-разработка, Веб-разработка, метки: AngularJS, web-разработкаС недавнего времени пошла волна «самопальных» веб-фреймворков, поэтому я тоже решил написать про свой «велосипед».
На зарубежных форумах можно увидеть негативные высказывания, о том что Angular.js стал монстром, много ненужного, тяжело вылавливать ошибки и т.п.
Да и мне (и моим друзьям) не нравится некоторые моменты, поэтому был разработан аналог Anglar.js
По большей части aLight (Angular Light) похож на Angular.js и я старался сделать в нем только необходимые компоненты: биндинг (привязка модели к DOM), директивы и фильтры.
Пример
<div al-app>
<input type="text" al-value="name" />
<h3>Hello {{name}}!</h3>
</div>
Некоторые примеры можно посмотреть на angularlight.org
Основные отличия от Angular.js
* Входной порог ниже (как мне кажется).
* Не обязательно думать о модулях, нет зависимых инъекций (которые не всем нравятся), нет навязываемых сервисов.
* Если вы используете jQuery в проекте, то aLight может быть удобнее т.к. сам aLight использует jQuery и хорошо с ним интегрируется. При том что, Angular.js сообщество не рекомендует использовать jQuery.
* Простое создание директив, меньше скрытых возможностей.
Читать полностью »
