2009-09-13 2 views
0

Я хотел бы создать нечто похожее, как менеджер контактов Gmail.Как создать подобное поведение, как Gmails Менеджер контактов

Я не очень разбираюсь в JavaScript, я понимаю основные понятия AJAX и знаю свой путь вокруг jQuery. Но это насколько это возможно.

Рекомендации по книге/блогам очень ценятся.

ответ

1

Эй, я не знаю точного решения вашего вопроса, но есть некоторые доступные приложения с открытым исходным кодом. У вас может возникнуть идея после того, как вы пройдете через источник.

Gontact GTK+ contact manager

Как вы упомянули принять Ajax взглянуть на эту PHP AJAX File Manager (PAFM)

И дайте мне знать, если это какой-либо помощи.

2

Если вы можете использовать бэкэнд Java или если вы не против развертывания в Google App Engine, вы можете взглянуть на Google Web Toolkit. Они имеют отличные tutorials и example applications, включая Mail app, которые могут быть изменены в соответствии с вашими потребностями.

Если вы предпочитаете не использовать GWT, вы можете использовать любой из нескольких библиотек пользовательского интерфейса JavaScript там, где есть бэкэнд; YUI, Ext, jQuery UI, MochaUI, чтобы назвать несколько. Вы также можете использовать собственный пользовательский интерфейс, используя библиотеки кросс-браузера (YUI, Ext JS, jQuery, MooTools и т. Д.) Или даже просто старый JavaScript/HTML/CSS/DOM.

Все зависит от ваших требований, насколько вы хотите контролировать свой код, выглядеть и чувствовать себя, поведение и ваши предпочтения.

В идеале вы захотите освежить основы JavaScript и объектно-ориентированный JavaScript, а также HTML/CSS и ваш серверный язык, чтобы вы могли создавать приложение со структурированным, чистым и поддерживаемым кодом. Книги по этой теме легко найти.
Реально, просто найдите учебник в стеке разработки по вашему выбору и продолжайте оттуда.
Лучше всего попытаться найти баланс двух.

+3

Я могу добавить, что другие для мощных библиотек пользовательского интерфейса являются Sproutcore (http://sproutcore.com/) и Cappucino (http://cappuccino.org/). Это позволит полностью абстрагировать ваше приложение от традиционных веб-технологий (HTML/CSS/DOM). –

1

Я на самом деле создаю нечто похожее на менеджера контактов Gmail. Я использую ExtJs с Alfresco как мой репозиторий. Я работаю только с extjs и javascript примерно на 3 месяца (на момент написания этой статьи), но я должен сказать, что использование библиотеки javascript, например, extjs, помогло мне лучше познакомиться с javascript (большое сообщество и множество примеров, чтобы помочь я онлайн). Я уверен, что вы можете сделать что-то подобное с jquery.

У меня нет рекомендаций для книги, но я определенно рекомендую просматривать через StackOverflow и форумы библиотеки, которую вы собираетесь использовать. Скорее всего, люди реализовали что-то похожее или имеют плагины (для extjs в моем случае), которые помогут вам быстрее достичь своей цели (и, скорее всего, намного проще).

Удачи и счастливого кодирования!

0

Я создал аналогичный проект в конце 2007 года. Проект Rails (Ruby) здесь является исходным кодом.

Он использует Ruby, Rails, JQuery

http://github.com/insightmethods/address-ref

Просто понял, файл лицензии не добавляется (Но уверен, что мы делаем это с открытым исходным кодом)

Смежные вопросы