Ruby / Sinatra Ajax-приложение с тяжелым приводом How-Tos - PullRequest
3 голосов
/ 25 апреля 2011

Я планирую создать одну страницу, где пользователь сможет загружать свои данные и манипулировать ими. Это должно быть очень похоже на рабочий стол (скользкий, управляемый ajax). Я оценил некоторые каркасы виджетов JavaScript и решил попробовать ExtJS (хотя любые другие рекомендации приветствуются, если он поддерживает какой-то элемент Grid / Table / Cell, это абсолютно необходимо).

Дело в том, что я никогда не делал ничего подобного раньше. В большинстве случаев, когда я создаю обычные веб-страницы, это всего лишь несколько вызовов jQuery для загрузки html, отправки некоторых данных, скрытия / отображения элементов, и я должен сказать, что это кажется очень неуклюжим, и я считаю, что такой подход не принесет результата наилучшие результаты, если бы я продолжал в том же духе

Мне бы очень хотелось увидеть несколько примеров того, как люди создают такие страницы, а хранилище с приложением было бы замечательно. Мне очень интересно увидеть, как общаться между виджетами сервер / клиент как можно проще. Любые указатели оценены, спасибо!

Ответы [ 4 ]

4 голосов
/ 25 апреля 2011

я предлагаю вам использовать ExtJs (mybe, потому что я фанат Extjs хе-хе :))

  1. It should have a very desktop-like feel да, extjs может это сделать ... посмотрите это

  2. Most of the time, when I build regular web pages it's just a handful of jQuery, с extjs .. вы можете смешать его с JQuery, prototype и Yui тоже (по крайней мере, в версии 3.3.x)

  3. I would really like to see some examples .. здесь вы

  4. how to communicate between the server/client widgets as seemless as possible, как работают extjs, они используют json и ajax . так что передача данных легче. extjs может работать практически с любым языком программирования (если, конечно, он может создавать json).

просто совет, теперь extjs выпущен 4.0 beta 3 .. и, конечно, с большими изменениями и более мощным. поэтому я предлагаю вам попробовать новую версию. даже это всего лишь бета-версия ... одним из больших изменений является реализация концепции MVC и модели данных ... удачи в вашем проекте ...

3 голосов
/ 25 апреля 2011

Вы должны заглянуть в Backbone.js . Это удивительная структура javascript от DocumentCloud , которая предоставляет вам Модели, Представления и Коллекции, которые можно легко сопоставить с любым MVC на стороне сервера.

0 голосов
/ 27 апреля 2011

Sproutcore и Cappuccino - пара других интересных фреймворков.

0 голосов
/ 26 апреля 2011

Оформить заказ на этих сайтах:

qWikiOffice : настольное приложение с открытым исходным кодом на основе ExtJS

iDuple : полноценное настольное приложение на основе ExtJS

Cloudo : приложение на основе Javascript / XML

...