2012-03-29 1 views
0

Фон: Я создал веб-приложение CRUD с помощью Java-инструмента RAD под названием Wavemaker. Я рассматриваю возможность разработки приложения снова в рамках, который имеет большую поддержку. Несмотря на то, что у меня есть некоторый опыт в развитии, я все еще запутался во всех терминах. Я понимаю, что существуют языки (C#, PHP, Javascript, Java и т. Д.), Фреймворки (Wavemaker, Ruby on Rails, Yii, Symfony, Code Igniter, Zend и т. Д.) И редакторы (Dreamweaver?)?Создайте веб-приложение CRUD с Dreamweaver или другой структурой?

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

Мне было интересно, был ли Dreamweaver жизнеспособным выбором для разработки веб-приложения CRUD? Я использовал Dreamweaver много лет назад для создания html-страниц, и он автоматически создавал бы много «нечистого» кода, из-за которого его трудно было поддерживать. Я боюсь, что я поставил бы себя в подобной ситуации здесь с серверным кодом.

Если Dreamweaver не подходит, можете ли вы предложить структуру, которая может соответствовать моим требованиям?

Основные вещи, которые я любил о WaveMaker:

  • Перетащите виджетам
  • много функций базы данных автоматически обрабатываются

Основные вещи, которые я не люблю о развитии с Wavemaker (не сам Wavemaker):

  • Поддержка: поддержка обычно включает в себя размещение на форумах и надежду на ответ, который, возможно, никогда не наступит. Я бы предпочел заплатить поддержку по этому варианту, который справедливо предлагается vmware, но я счел его слишком запутанным.
  • Небольшого количества внештатных подрядчиков: Большое частью функциональности в моем приложении требуется кодирование или обходных путей за пределами стандартных функций WaveMaker, и это очень трудно найти внештатный разработчик WaveMaker за помощью
  • ведущихся ошибок, которые вызывают головную боль во время развитие

с этим сказанным моими приоритетами:

  • Поддержка: отличная документация с быстрым реагированием на проблемы (даже если это требует платной подписки)
  • Имеется большое количество внешних подрядчиков (я думаю, это означает популярную структуру с использованием популярного языка).
  • Простой и легкий в использовании (я понимаю, что будет начальная кривая обучения)
  • Stable: Я не буду работать в багов, которые держат мое развитие и нужно мне ждать следующего выпуска для исправления
  • Возможность включения отчетов, таких как отчеты BIRT или Jasper.
  • Возможно, избегайте Java, поскольку я нашел Tomcat дополнительным уровнем сложности, с которым было бы здорово обойтись.

Любая помощь была бы принята с благодарностью.

Спасибо.

ответ

0

Dreamweaver был жизнеспособным выбором для разработки веб-приложения CRUD?

Да, но с оговорками. Он по-прежнему не создает код, который продвинутые пользователи считали бы «чистым», но интеграция JQuery Mobile в CS5.5 делает его хорошим выбором для не-кодеров или начинающих кодировщиков, которым нужно быстро развернуться и будет беспокоиться об элегантности позже.

Если вы используете аутсорсинг дизайна, вероятно, что код, который вы получите, будет доступен для редактирования в Dreamweaver, но не написан таким образом, чтобы использовать встроенное поведение Dreamweaver (автоматическое создание кода) , Dreamweaver ожидает, что код будет записан в его спецификации, чтобы взять на себя ответственность за пользователя. Если нет, это по-прежнему отличный редактор wysiwyg и редактор кода выше среднего.

Но это не каркас. В вашей сатеме JQuery Mobile является основой, и любой разработчик JQuery Mobile должен иметь возможность входить в проект и запускаться с ним. Но если вы пишете большие куски CRUD с помощью Dreamweaver, разработчики могут сказать вам, что они захотят переписать эти разделы. Некоторым все равно.

+0

Спасибо. Я нашел ваши комментарии очень полезными. Вы многое прояснили для меня. Я ценю ваше время. – Marklar

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