Совет, какой язык / фреймворк выбрать для веб-приложения?

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

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

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

Что вы имеете в виду под "поддержкой системы тегов"?

Tomalak 12.11.2008 10:04

Как мы это делаем в qns с тегами stackoverflow. Я показываю, что недавно использовалось на домашней странице

yesraaj 12.11.2008 10:07

Этого вы не найдете ни в одном фреймворке приложений, скорее всего, в CMS. Вам почти наверняка придется реализовать это самостоятельно.

Tomalak 12.11.2008 11:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
466
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

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

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

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

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

PHP

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

Проверить Wordpress главная

Ответ принят как подходящий

Я продолжу и сообщу слово джанго.

Иногда это называют ответом Python на рельсы. Недавно у меня была возможность заняться программированием на Ruby, и если вы новичок в любом языке, я думаю, что Ruby или Python довольно легко освоить.

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

http://www.djangoproject.com/

http://docs.python.com

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

http://www.djangosites.org/

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

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

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

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

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

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

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

Смотря как. Вы могли выбрать:

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

HTH

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

Другие вопросы по теме