Преимущества рамок Ample SDK - PullRequest
5 голосов
/ 04 марта 2010

Просматривая Интернет, я нашел новую Ample SDK инфраструктуру JavaScript.Из их о разделе :

Ample SDK представляет собой стандартную кросс-браузерную JavaScript GUI Framework для создания многофункциональных интернет-приложений.Он использует технологии XML (такие как XUL, SVG или HTML5) для макета пользовательского интерфейса, CSS для стиля пользовательского интерфейса и JavaScript для логики приложения.Он уравнивает браузеры и обеспечивает поддержку технологий для тех, кому не хватает.

Примеры с их сайтов выглядят очень многообещающе.

Кто-нибудь пробовал использовать эту платформу в реальных проектах? Каковы плюсы и минусы работы с Ample SDK?

Меня в основном интересует ваш субъективный реальный опыт использования , а не информация, уже доступная наих веб-сайт.

Ответы [ 3 ]

6 голосов
/ 05 марта 2010

Еще одно очень субъективное мнение от создателя Ample SDK;)

Плюсы:

  • Стандартные технологии и API упрощают взлет
  • Пользовательский интерфейс на основе разметки прост в создании и обслуживании
  • Хорошее разделение интересов - пользовательский интерфейс, логика и стиль
  • Легко создавать новые элементы интерфейса и целые языки
  • Ненавязчивость - захватывает только выделенные области на странице HTML

Минусы:

  • Не помогает в разработке веб-сайтов (для которых достаточно jQuery), он в основном подходит для клиентских приложений, которые работают в браузере и передают только данные на сервер.
4 голосов
/ 05 марта 2010

Мы использовали Ample в одном из компонентов нашего корпоративного приложения.
Преимущества, которые мы испытали:

  • Программирование с использованием хорошо зарекомендовавших себя API (DOM, Dom Events) привело к лучшей читаемости кода, более стабильной реализации конечного продукта, без программирования под конкретные браузеры.
  • Цикл разработки также был сокращен на 50% от нашего обычного времени разработки.
  • Возможность создания пользовательских пространств имен для разметки компонентов помогла нам создать библиотеку общих компонентов UIC, которые можно легко изменять, модифицировать и использовать во всех наших будущих продуктах
  • Разделение интересов UIComponents и Приложения путем создания собственного языка является одним из больших преимуществ. Теперь мы сосредоточены только на реализации бизнес-логики, а не на создании компонентов и устранении проблем, связанных с представлением. Циклы вопросов и ответов также намного короче, чем обычно, из-за стабильности конечного продукта

Недостатки.

  • Вряд ли. фреймворк действительно стабилен, и до сих пор у нас не было проблем с Ample.
2 голосов
/ 05 марта 2010

Я использовал в одном проекте на данный момент: http://www.programma.tv/.

Что касается этого опыта, я не использовал "язык интерфейса" (кроме XHTML, конечно) из A-SDK, только ядро. Также я написал собственный язык пользовательского интерфейса («каналы», «дни», «предметы» и некоторые другие элементы), и это было действительно просто, если вы хорошо знаете javascript.

Но: подумайте дважды, прежде чем внедрять свой собственный язык пользовательского интерфейса (например, пользовательские компоненты) - может быть, будет быстрее использовать что-то из A-SDK?

В любом случае, если вы попросите меня выбрать одно слово, чтобы обобщить мое мнение, я бы выбрал это: «ПРОСТО».

...