Я хочу добавить обсуждение PhoneGap так же в тематику данной группы,
на мой взгляд это (мобильные приложения) одна из ниш применения
CoffeeScript.
Вот сделал небольшой пример - игру, что была на CoffeeScript - собрал
на build.phonegap.com
Исходный код:
https://github.com/nemilya/phonegap-game-sokoban
Скачать игру можно здесь:
https://build.phonegap.com/apps/184971/share
(в конфиг xml файле я отключил пермишены - приложение не должно
требовать доступ к чему либо)
У меня сейчас нет под рукой Андроида - если у кого есть и не сложно -
был бы рад услышать результат установки на Android.
Спасибо
Надо понимать, что приложение для PhoneGap - это фактически html
приложение,
по умолчанию оно не использует нативные GUI - только доступ к функциям
девайса,
http://docs.phonegap.com/en/2.0.0/index.html
через JS объект.
Собирать приложение можно на своём компьютере, либо можно
воспользоваться внешним бесплатным сервисом - build.phonegap.com
Есть эмулятор, ГуглХром плагин - который может эмулировать объект
"navigator" (то есть девайс) - и таким образом можно отлаживать
приложения на компьютере.
Для внешнего сходства с нативным интерфейсом - просто применяется css
стиль, и визуальные эффекты с помощью JavaScript (jQuery),
в частности используется jQueryMobile, но некоторые делают ещё проще -
без JQM.
т.к. приложение пишется на JavaScript - то как правило для разработки
используется какой-либо фреймворк.
Когда я искал что либо по PhoneGap - то вышел на замечательный блог,
где разработчик делится своими наработками:
есть демки и исходный код
вот например:
http://coenraets.org/blog/2012/05/single-page-crud-application-with-backbone-js-and-twitter-bootstrap/
"Single-Page CRUD Application with Backbone.js and Twitter Bootstrap"
исходный код - https://github.com/ccoenraets/backbone-cellar
демо - http://coenraets.org/backbone-cellar/bootstrap
А вот одно их его основным приложений - это орг.структура компании:
http://coenraets.org/blog/2012/03/employee-directory-sample-app-with-backbone-js-and-jquery-mobile/
так же на базе backbone.js и jqm
ранее была версия того же приложения на базе Twitter Bootstrap:
http://coenraets.org/blog/2012/02/sample-app-with-backbone-js-and-twitter-bootstrap/
исходный код здесь:
https://github.com/ccoenraets/backbone-directory
вот версия что была опубликована в app-store:
https://github.com/ccoenraets/employee-directory-app
Илья
ps: кстати он использует Slim php фреймворк - я посмотрел - в какой-то
мере аналог Sinatra на PHP :)
www.slimframework.com
вот к примеру, как выглядит api бэкэнд на php -
https://github.com/ccoenraets/backbone-cellar/blob/master/bootstrap/api/index.php
вполне себе достойно )
то есть одна из возможных схем:
backend-api: php
mobile[web]-client-side:
* coffeescript
* JS framework (Backbone, Angular, Sammy...)
* UI lib (Twitter Bootstrap, jQueryMobile)
Использование php - просто уменьшит уровень вхождения, и он по сути
может использоваться только как API бэкэнд.
А к той же самой БД - можно будет подключаться из других (ruby, ...)
приложений.
On Sep 2, 9:59 pm, Mikhail Khomutetskiy <khomutets...@gmail.com>
wrote: