так что в основном я пытаюсь выбрать правильную платформу/язык для инструмента повышения производительности/веб-приложения, которое по существу будет реализовывать учетную запись пользователя с простым рабочим процессом и некоторыми минимальными функциями взаимодействия с пользователем. Вот мои требования:
Пользовательский опыт является приоритетом. Сайт должен выглядеть современно и иметь интуитивно понятный динамичный интерфейс, позволяющий пользователю получить желаемое с минимальными усилиями.
Мобильное приложение может быть следующим этапом, поэтому в будущем веб-сайту может потребоваться предоставить какой-либо API.
Процесс разработки должен быть гибким и быстрым. Хотелось бы максимально использовать готовые модули и библиотеки, но нужно иметь в виду возможность того, что потребуется настройка.
Важно: хотелось бы иметь возможность хотя бы участвовать в разработке в составе команды. У меня есть степень в области разработки программного обеспечения, но я не работал разработчиком в последнее десятилетие. Платформа должна быть такой, чтобы я мог начать программировать, потратив, скажем, пару дней на обучение.
Я предполагаю, что Wordpress будет слишком негибким для такого рода проектов, а Java может оказаться излишним. Я не слишком знаком со всем, что лежит между ними. Кроме того, существуют ли какие-либо хорошие решения, которые объединяют базовые серверные и клиентские части, такие как функциональность учетной записи пользователя, аутентификация и динамический интерфейс AJAX? Какие платформы/фреймворки вы бы порекомендовали посмотреть?
Я предлагаю Vaadin Framework . Вкратце: вы пишете бизнес-логику и пользовательский интерфейс своего приложения на чистой Java. Платформа Vaadin автоматически преобразует это во время выполнения, чтобы использовать технологию веб-стандартов (HTTP, HTML, CSS, JavaScript и т. д.) для отображения вашего приложения в веб-браузере пользователя. Но это происходит под прикрытием — вам не нужно изучать многие веб-технологии, так как Vaadin сделает это от вашего имени.
Конкретно по вашим пунктам:
См. мой более длинный ответ на аналогичный вопрос.
Vaadin является бесплатным продуктом с открытым исходным кодом. Поставщик предлагает обучение, консультации, услуги и некоторые дополнительные услуги, такие как набор инструментов интегрированной среды тестирования.
Xojo — это коммерческий проприетарный язык программирования, набор инструментов IDE и среда выполнения веб-приложений на стороне сервера (аналогичный в этом смысле описанному выше Vaadin).
Достаточно простой для начинающих программистов, чтобы начать работу, но достаточно мощный, чтобы профессиональные программисты могли создавать коммерческие программные приложения.
Попробуйте использовать подход MEAN (легкий в освоении и использовании с моделью данных JSON):
Есть несколько фреймворков... один из них: http://mean.io . И вся экосистема вокруг JavaScript
Вы, ребята, немного отстали от «негибкости» WordPress. WordPress легко съест большинство других технологий, перечисленных здесь. Цифры и тенденции огромны. Вот некоторые новые разработки:
WordPress имеет новый интерфейс REST API , который обрабатывает все: аутентификацию, безопасность, публикацию конечной точки и т. д. Отлично.
WordPress явно ДОМИНИРУЕТ с точки зрения количества доступных разработчиков и соотношения затрат по любому показателю, который вы можете себе представить. Проще говоря, это лучшее соотношение цены и качества. Забудьте о статистике, которую вы видите на сайтах, посвященных технологиям. Есть МИЛЛИОНЫ малых предприятий, которые не разбираются в технологиях и используют WordPress, по крайней мере, косвенно. Это означает самый большой рынок на планете для продуктов SaaS и рынков API. Создайте плагин, они придут. С точки зрения количества разработчиков, работающих над какой-либо конкретной платформой или технологией, WP охватывает всю область. Это означает, что в будущем функциональная база WordPress и действия/фильтры станут семантической основой работы Интернета. WordPress и его API становятся «операционной системой» Интернета. Например, Функции WP переносятся на другие технологические базы повсюду. Вы начинаете видетьWordPress в IOs и Android , WordPress в .NET , WordPress в скомпилированном PHP , оверлеи WordPress NodeJS, такие как Calypso . Нет обратного явления.
Знаете ли вы, что WordPress абсолютно настраивается любым мыслимым образом. Нет никакого «взгляда на WordPress». Есть много сайтов WordPress, которые выглядят похожими, но это просто выбор разработчиков.
Наконец, WordPress теперь имеет полностью разработанную среду тестирования в Codeception , которая может управлять приемочными, функциональными и модульными тестами WordPress для разработки на основе поведения и разработки на основе тестирования. Посетите WordPress-BDD.com .
певал27
влад.лондон
Алексан
Джон Ю.