Где я могу получить совет о том, как создавать полностью ajax веб-приложения? - PullRequest
1 голос
/ 20 ноября 2010

Я создаю полностью ajax веб-приложение (это первое веб-приложение, которое я когда-либо создавал). Я не совсем уверен, правильно ли я поступлю. Любые предложения или места, куда я могу пойти, чтобы найти предложения?

Обновление:

В настоящее время я использую jQuery. Я работаю над тем, чтобы полностью изучить это. Я разработал пользовательский интерфейс почти полностью. Я изо всех сил пытаюсь найти баланс между хорошим UX, хорошим дизайном и подходящими для этого вариантами.

Я начал с дизайна. В настоящее время я борюсь с тем, использовать ли абсолютное позиционирование или нет, и если нет, то как мне использовать float и т. Д. Для того же типа вещей. Я пытаюсь сделать так, чтобы у него был жидкий макет (я ненавижу страницы с фиксированным макетом) и пытаюсь выяснить, что мне следует использовать, чтобы он выглядел одинаково на большинстве размеров экрана.

Ответы [ 4 ]

3 голосов
/ 20 ноября 2010
  1. Понимание JavaScript. Узнайте, что такое замыкание, как работает обработка событий в JavaScript, как JavaScript взаимодействует с DOM (помимо простого использования jQuery), наследование прототипов и другие вещи.Это поможет вам, когда ваш код не работает, и вам нужно его исправить.

  2. Поддерживайте удобство использования. Вся добавленная вами магия AJAX бесполезна, если пользователи не могутвыяснить, как его использовать.Делайте вещи простыми, не перегружайте пользователя, предоставляя ему информацию, которая ему не нужна (скрывайте менее важную информацию, позволяя пользователю щелкнуть ссылку, чтобы показать ее), и, если возможно, тестируйте свое приложение с реальными пользователями, чтобыубедитесь, что интерфейс интуитивно понятен для них.

  3. Код надежно. Не допускайте взлома вашего сервера.Существует множество различных типов недостатков безопасности в веб-приложениях, включая межсайтовый скриптинг (XSS), подделку межсайтовых запросов (CSRF) и внедрение SQL.Вы должны быть хорошо осведомлены об этих и других ловушках и о том, как их избежать.

1 голос
/ 20 ноября 2010

Определите «правильный путь». Существует множество «правильных способов» кодирования приложения.

Нужно иметь в виду, пытаясь создать хороший интерфейс. Интерфейс может создавать или разрушать приложение, и исследования показывают, что даже если вы все сделаете правильно, он может даже казаться быстрее. jQuery хорошо для этого.

Еще одна вещь, которую стоит рассмотреть, это какие браузеры вы хотите поддерживать? Firefox действительно преуспевает, и доля рынка Google Chrome растет, поэтому вам наверняка захочется их поддержать. IE - сложная задача, так как не имеет лучшей поддержки стандартов, но если вы продаете продукт, вы действительно этого захотите.

1 голос
/ 20 ноября 2010

Одна из лучших статей о структуре веб-приложения ajax, которую я когда-либо встречал, - эта . Немного устарел, потому что он ссылается на XML как на основной формат обмена данными, теперь JSON . jQuery , инфраструктура javascript, содержит отличные функциональные возможности как для манипулирования DOM, так и для вызовов AJAX. И то, и другое обязательно в любом веб-приложении, управляемом AJAX.

1 голос
/ 20 ноября 2010

Одна из отправных точек - посмотреть библиотеки Javascript и решить, какую из них использовать:

http://code.google.com/apis/libraries/
http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

Возможно, вы не хотитесделать сырой код JavaScript без какой-либо библиотеки.Как только вы решите использовать библиотеку, вы можете просмотреть ее документацию в Интернете или книги по ее использованию.У jQuery довольно хорошая документация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...