Что выбрать язык / рамки для веб-приложения? - PullRequest
0 голосов
/ 12 ноября 2008

Я разработчик на C ++, пытающийся создать веб-приложение с использованием языка или инфраструктуры, соответствующих следующим критериям:

  1. Очень быстрое время разработки
  2. Поиск текста и другие манипуляции с текстом
  3. Простота в настройке и обслуживании приложения
  4. Поддержка системы маркировки
  5. Бесплатная (как в пиве) IDE
  6. 3-4 выходных проекта

Может ли кто-нибудь предложить язык или структуру, которые были бы полезны с учетом этих критериев?

Ответы [ 8 ]

5 голосов
/ 12 ноября 2008

Я пойду вперёд и введу слово для django .

Что иногда называют ответом питона на рельсы.
Недавно у меня была возможность заняться программированием на ruby, и если вы переходите на новый язык, я думаю, что ruby ​​или python довольно просты.

Что бы вы ни выбрали, убедитесь, что инструменты хорошо документированы. Я не изучил rails и ruby ​​достаточно, чтобы ознакомиться с доступной документацией, но я был довольно впечатлен доступной документацией по django и python.

http://www.djangoproject.com/

http://docs.python.com

Вот сайт, на котором перечислены сайты в django, так что вы можете проверить, какие сайты люди делают с помощью django.

http://www.djangosites.org/

1 голос
/ 12 ноября 2008

Ну, это зависит. Вы можете выбрать:

  • Что-то ближе к тому, что вы уже знаете , чтобы вы могли быстро развиваться. Может быть, C # и ASP.Net Visual Studio Express будет хорошим сочетанием для вас.
  • Тот, у которого выше зарплата , так что вы можете заработать дополнительные деньги.
  • Тот, у которого ниже зарплата , поэтому у вас меньше расходов с персоналом.
  • Тот странный для вас, так вы узнаете что-то действительно новое.

НТН

0 голосов
/ 30 июня 2009

Артур поднимает хорошие моменты, мне лично нравится Drupal, так как я разбираюсь в PHP с некоторой подготовкой к Си. Я обнаружил, что Drupal лучше всего подходит для некоторых из моих последних проектов. Короткая статья о дилемме выбора: http://topcweb.com/content/content-management-system-overload Я также недавно слышал, что Django великолепен, а Drupal принимает приличную сумму. Моя любимая часть о Drupal - это большое количество модулей.

0 голосов
/ 12 ноября 2008

Вы можете очень быстро достичь результатов, используя Spring WebFlow - это декларативная среда MVC, в которой вы просто пишете свои классы моделей (то же самое, что вы пишете в классах OO) и тонкий слой обслуживания. Логика взаимодействия с пользователем написана на простом xml. Достаточно взглянуть на исходный код справочного приложения.

0 голосов
/ 12 ноября 2008

Можете ли вы дать более подробную информацию о приложении? Это может показаться неактуальным, но часто так и есть. Например, если вы просто создаете простую CMS с некоторыми пользовательскими настройками, WordPress, вероятно, будет подходящим вариантом. Он имел довольно хорошую архитектуру плагинов, много документации и поддержки и легко обслуживал множество сайтов.

Однако, если это немного более индивидуально, я бы сказал, что для очень быстрой сборки приложений вы не ошибетесь с Ruby on Rails. Лично я ( очень ) не фанат, но есть много учебников и форумов, чтобы получить помощь как по языку, так и по фреймворку. Рубиновые самоцветы тоже приятное прикосновение. Сказав это, я бы не выбрал его для чего-то, что получит большой трафик, по крайней мере, пока не выйдет Маглев.

Другая проблема с Ruby заключается в том, что вам придется изучать новый язык ... не очень хорошо, если вы просто хотите повысить производительность. Вы можете быстро справиться с задачей в PHP, но это часто грязно ... вы можете попробовать отличную версию, если вы счастливы работать на Java vm ... опять же, все зависит от того, насколько вы готовы отойти от своего зона комфорта и что влечет за собой проект.

0 голосов
/ 12 ноября 2008

Поскольку Django и Rails немного похожи в своем подходе, я бы основывался на решении: какой язык вам больше нравится? Ruby более привлекателен для вас, чем Python? Оказывает ли это какое-то влияние, зная, что Python / Django имеет большее сообщество?

Python имеет поддержку в платформах Visual Studio (см. IronPython), но Ruby в значительной степени разработан для JVM (см. JRuby). Какая платформа ближе к твоему сердцу?

После того, как вы выберете это - остальное легко.

0 голосов
/ 12 ноября 2008

GWT - Набор веб-инструментов Google

Это Java-фреймворк, который компилирует Java-код в HTML и JavaScript. Виджеты (элементы управления) составляют веб-приложение, и вы можете легко создать свой собственный виджет.

Он охватывает все современные веб-технологии, например, AJAX и богатое поведение на стороне клиента. и синтаксис Java похож на C ++.

PHP

Приложение, которое вы описали, похоже на WordPress проект с открытым исходным кодом.

Выезд WordPress Home

0 голосов
/ 12 ноября 2008

Это зависит от типа аудитории и типа данных, с которыми вы имеете дело. Для внутреннего бизнес-приложения вы можете выбрать что-то вроде ASP.NET для поддержки компонентов. Для более простых вещей, вы можете пойти на php или rails.

...