Подтвердить что ты не робот

Какой тип webapp является сладким местом для Scala Lift framework?

Какими приложениями являются сладкое пятно для веб-фрейма для Scala.

Мои требования:

  • Простота разработки и ремонтопригодности
  • Готов к производственным целям. то есть хорошее активное онлайн-сообщество, регулярные исправления и обновления для исправлений безопасности и производительности и т.д.
  • Рамки должны выживать через несколько лет. Я не хочу писать приложение в фреймворке, для которого нет обновлений/патчей, доступных через 1 год.
  • Имеет хорошие шаблонные двигатели пользовательского интерфейса.
  • Взаимодействие с Java (Scala удовлетворяет этому arleady. Просто упомянуть здесь для полноты)
  • Хорошая разработка, ориентированная на компоненты.
  • Время, необходимое для разработки, должно быть пропорционально сложности веб-приложения.
  • Не следует полностью настраивать конфигурацию. Я ненавижу, когда код автоматически генерируется для меня и делает всевозможные магии под капотом. Это кошмар отладки.
  • Значения объема знаний, необходимых для разработки webapp, должны быть пропорциональны сложности веб-приложения. i.e Мне не нужно тратить 10 часов на обучение Lift, чтобы разработать простое приложение TODO. (Я знаю базы данных, Scala)

Подходит ли лифт к этим требованиям?

4b9b3361

Ответ 1

ИМХО, лифт удовлетворяет этим требованиям. Однако не так уверенно в # 4, с другой стороны, у него есть хорошая коллекция задних концов для взаимодействия с другими службами.

Я думаю, что это в основном зависит от сложности. Лифтинг делает все по-своему, и вы можете легко, или нет. Я бы взял день, чтобы написать это приложение TODO - и обязательно используйте группу liftweb, поскольку там просто нет многие подъемники на переполнении стека - и посмотрите, как это происходит. Я думаю, вы сможете составить мнение об этом - всего за один день.

Ответ 2

Ну, вы могли бы совершить круиз через Lift начало работы руководство, в котором вы создаете приложение Ajax To Do; -)

Лифтинг был около 3 1/2 лет. В группе Google почти 2 000 человек. Есть 40 коммиттеров, из которых 10+ совершают коммиты каждый месяц. Мы закрываем между 40 и 80 билетами в месяц, делаем ежемесячные релизы релиза. Компании, такие как FourSquare, Xerox и Novell, имеют жесткие приложения, созданные на лифте.

Ответ 5

После прочтения seventhings.liftweb.net и сглаживания первых двух разделов Lift in Action, Lift sweet spot выглядит, сложный HTML-сайт приложений с расширенной клиентской функциональностью (например, Facebook и Twitter).

Сравните с одностраничными приложениями ajax "webapp" (как календарь или в основном что-нибудь построенное с помощью ExtJS), которые обеспечивают расширенные клиентские функции с чистыми службами среднего уровня javascript и ajax, но модель программирования - javascript, html абстрагируется. Сравните также с традиционными приложениями на базе HTML "на веб-сайте", например, с вики-сайтом или блогом - подумайте о twitter bootstrap + jquery, которые не нуждаются в расширенных клиентских функциях.

одностраничные веб-страницы и веб-сайты на основе веб-страниц, которые, по моему мнению, будут более сложными, чем необходимо, с помощью Lift, если у вас нет опытной и дисциплинированной команды. Это, вероятно, коррелирует с зрелостью продукта и размером команды - facebook и twitter - чрезвычайно большие приложения с сотнями взаимодействующих команд и сильным инженерным руководством.

небольшая группа людей, которые все еще изучают и формируют мнения о том, как различные структуры должны быть структурированы, скорее всего, я думаю, чтобы ввести в заблуждение лифтом более сложные решения, когда, возможно, все, что им нужно, - это простые шаблоны HTML и простые конечные точки ajax.