2

Я заинтересован в создании сайта с несколькими интерактивными функциями для пользователей, но хочу, чтобы сайт был относительно легким и не использовал Java или Flash. Сайт начнется небольшим, но, надеюсь, будет масштабируемым. Я понимаю, что разработчики предпочитают определенный язык и/или CMS, и мне интересно, считаете ли вы, что конкретный язык лучше всего подходит для создания сайта с такими функциями:Какой язык программирования лучше всего подходит для моих нужд?

Краткие профили пользователей, загрузка фотографий, автоматически генерируемые миниатюры, простые рейтинг, фотогалереи, раздел блога, возможность показывать рекламу, проверку пользователей, опросы, формы для участия в конкурсах, тегику, справочную библиотеку с возможностью поиска, видео-библиотеку (с использованием видеороликов, размещенных на других сайтах).

+0

Что, на ваш взгляд, неправильно с Java или Flash, что заставляет вас держаться подальше от него? –

+7

Я бы сказал, например, что они нарушают навигацию браузера. –

+1

Вы имеете в виду скрипт java? – markus

ответ

2

I рекомендовал бы использовать среду Django, основанную на языке Python.

1

Если вы хотите экономически эффективные решения, то я предлагаю вам пойти с ЛАМПОЙ. Вы получите почти все необходимые функции в бесплатных сценариях с открытым исходным кодом. Снова развитие LAMP сравнительно дешево, чем ASP.Net.

LAMP Я имею в виду Linux, Apache, MySQL, PHP.

Хозяйственные расходы LAMP также сравнительно дешевы.

+3

LAMP - это набор технологий. Не определенная структура или язык. Вы можете много запускать на лампе, но я думаю, что более подходящая структура рекомендаций, вероятно, была бы cakephp или ruby ​​на рельсах или django, а не php, ruby ​​или python ... если это имеет смысл. – CodeJoust

+0

@Codejoust: согласился с вашим комментарием и +1 на этом. Теперь, будучи конкретным, я предлагаю ему пойти с любой инфраструктурой PHP, с которой он или его команда будет комфортно (если он ищет экономически эффективное решение). Мои личные предпочтения по-прежнему говорят, что нужно идти с ASP.Net, C#. Но снова вам придется платить больше за большую власть. – Mahin

8

Я бы порекомендовал вам оформление заказа Drupal CMS. Drupal покрывает почти все ваши потребности с помощью модулей drupal и/или самого ядра drupal.

Использование drupal легко, вам не обязательно быть программистом. В конце концов вы можете нанять программиста drupal, чтобы позаботиться о некоторых вещах, которые могут не поставляться с drupal или могут не иметь доступных модулей. Другой плюс программиста drupal заключается в том, что они уже знакомы с технологией и могут помочь вам намного быстрее.

8

Я хотел бы использовать инфраструктуру python или ruby ​​для веб-приложений, скажем, Django или ruby ​​на рельсах, если это будет один проект разработчика, вероятно, имеет смысл оставить его открытым в какой среде использовать - ознакомьтесь с рамками и интервью с широким кругом кандидатов.

Нанимайте лучшего заявителя и ищите рамки его/ее выбора - если он хорош, он может определенно сказать, почему его выбор лучше, чем другие, а не просто утверждать, что «это» (или, что еще хуже, это только один я знаком с)

wikipedia list of the frameworks

+2

+1 любая современная среда для веб-разработки может легко обрабатывать такие вещи. – bobince

5

Любой язык будет делать трюк (хотя Пролог может быть слишком сложно). Используйте то, что вы знаете лучше всего, если вы не хотите компромисс для самообразования, и в этом случае используйте язык, который вы хотите изучить дальше.

2

Это компромисс. «Сначала с худшим» - это проверенный временем рецепт успеха. Это будет PHP, огромное присутствие на первом месте, дешевый хостинг, множество существующих фреймворков, много и много плохого кода. Более сложным, на втором месте, был бы Python. Еще более сложным, на третьем месте, является Ruby. Я не совсем уверен, где находится сайт perl в веб-разработке.

Обратите внимание, что с каждым выбором вы будете привлекать немного другого партнера/разработчика/сотрудника.

Если бы это был я, я бы пошел с Ruby и рамки, возможно, RoR, если только один из пакетов CMS для PHP не был близок к тому, что мне нужно.

Так много для мнений, здесь речь идет об агностике на языке и платформе: с недавней доступностью дешевого хостинга VPS у вас действительно может быть любой желаемый сайт, но вам не нужно запускать свои собственные машинное отделение. Я думаю, что это делает Java и другие языки JVM более привлекательными.

+0

Начните с PHP, и вы испорчены на всю жизнь. –

1

Абсолютного ответа нет; У вас будет столько ответов, сколько у пользователей.

Не изобретайте колесо!

Прежде всего, вам нужно будет определить свои пожелания - почти все.

Затем выберите продукт, относящийся к цене.

Наконец, найдите конкретного сотрудника.

Для ваших потребностей, вы можете посмотреть по адресу:

  • Joomla
  • Sharepoint
  • eroom
  • OpenText
  • блог платформы
  • FRAMASOFT, глава CMS
+3

интерактивные функции, относительно светлые. Sharepoint ????? – erikkallen

+0

Относительно ... Если бы он знал что-то конкретное об интерактивных чертах и ​​легкости, он бы не стал так спрашивать ... Кажется, он совершенно нуб, и чем более глобальный ответ он получает, тем счастливее он. ^^ – enguerran

1

Некоторые мысли:

Я очень рекомендую против Drupal. Мой опыт в том, что он слишком раздутый, чтобы считаться менее ожирением (не говоря уже о свете).

Я ничего не слышал о Wordpress.

Joomla имеет хорошую репутацию, но также имеет репутацию более высокого уровня обучения (я никогда не проводил в реальном времени с ним). Однако, если вы нанимаете кого-то, это должно быть неуместным.

Лично мои любимые системы на PHP принадлежат EllisLab Inc. - Expression Engine и Codeigniter. Оба они очень хорошо написаны и в целом закладывают основу для надежного и удобного кода.

Рубин обычно имеет репутацию достаточно простой, чтобы построить в.

Я хотел бы использовать с осторожностью Python, потому что в условиях перехода между несовместимыми версиями и это может быть ад.

6

Лучшей настройкой будет COBOL, с UNIVAC на задней панели для хранения и старинной машиной Enigma между ними.

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

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

1

Я бы для ASP.NET .. это тривиально, чтобы построить вещи вы упоминаете с WebForms, хотя я хотел бы пойти на MVC в большом проекте .. просто мои 2 цента ..

, насколько хостинг расходов идет Windows и Linux в настоящее время в значительной степени то же самое ...

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