Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.02.15;
Скачать: CL | DM;

Вниз

Лучшее средство разработки для WEB   Найти похожие ветки 

 
Пит   (2014-07-12 17:35) [0]

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

Удобный синтаксис, производительность, обращение к БД, средства форматирования, шаблонизаторы и всякое такое прочее.

PHP, Java, Ruby?

Кто может про node.js что умное сказать?


 
й   (2014-07-12 18:07) [1]

ASP.NET/С#/VS не рассматриваешь? (пмОЧЕНЬсм, первое прибежище дельфиста)
Удобный синтаксис, производительность, обращение к БД, средства форматирования, шаблонизаторы есть везде, вопрос "лучшее" - очень холиварный (каждый будет хвалить своё)

стоит выбирать сразу фреймворк или даже CMS
django и ror все сильно хвалят. опыта нет :(


 
й   (2014-07-12 18:11) [2]

цель? сайтик себе/друзьям/своей конторе? мегапроект, но свой? подработка, фриланс? устройство на работу?


 
antonn ©   (2014-07-12 19:25) [3]

в аспе очень крутая студия и потому вменяемая отладка


 
Павиа   (2014-07-12 20:14) [4]

Прочитайте PHP для профессионалов. С выходом фреймворков не столь актуально. Но зато в ней есть всё что-бы сделать свой сайт.
Конечно одной этой книги недостаточно. Надо ещё владеть ООП но думаю вы владеете. И немного разбираться в СУБД и БД.

Что касается производительности, то вопрос оптимизации преждевременный. Когда сделаете тогда и будете оптимизацией заниматься. Да и гораздо проще купить более производительный сервер или кластер.


 
turbouser ©   (2014-07-12 20:40) [5]


> Пит   (12.07.14 17:35)  

Тут много нюансов :)
Можно и на дельфи cgi склепать, на питоне тоже очень неплохо получается, про перл промолчу. РНР - дырявый как портянка, но при должном умении тоже потянет.. насчет явы не знаю. ASP - удобно (громоздко, конечно), всем твоим условиям удовлетворяет, но, опять же хостинг? Если для интранет - ASP за глаза хватит, или лучше шарепоинт. Хотя кое-где видел шарепоинт наружу торчит, но это опрометчиво :)


 
antonn ©   (2014-07-12 20:47) [6]


> Надо ещё владеть ООП но думаю вы владеете

вот как раз для сайта на пхп необходимости в ООП нет


 
turbouser ©   (2014-07-12 22:50) [7]


> antonn ©   (12.07.14 20:47) [6]


> вот как раз для сайта на пхп необходимости в ООП нет

Да там и мозга можно не иметь..


 
megavoid ©   (2014-07-12 23:56) [8]

Как дебиан или центос для хоста, так и php де-факто прописался на множестве сайтов в качестве основной технологии. И ООП там уже мощный, имеется куча фреймворков и либ, вплоть до компиляции в полноценный самостоятельный ехе-шный бинарник, так и сам язык прокачался за эти годы от маленького домашне-страничного уродца до очень мощной рабочей лошадки. А оптимизациями в вебе и правда стоит заморачиваться только когда где-то выявится - после того, как проект уже выстрелит.


 
turbouser ©   (2014-07-13 01:05) [9]


> megavoid ©   (12.07.14 23:56) [8]


> И ООП там уже мощный, имеется куча фреймворков и либ, вплоть
> до компиляции в полноценный самостоятельный ехе-шный бинарник,
>  так и сам язык прокачался за эти годы от маленького домашне-
> страничного уродца до очень мощной рабочей лошадки

угу. только для 90% про этот ооп кто-то когда-то рассказывал, а что это - хз..


 
про   (2014-07-13 09:59) [10]

go or scala


 
Пит   (2014-07-13 11:37) [11]

мм... Вы немного в прикладную степь ударились, возможности хостинга и прочее. Это все, конечно, да. У меня есть сайт с посещаемостью ~ 20 тысяч человек в день, так что я в курсе немного про всю эту движуху.

Но тут мне более интересно именно про возможности языка в применении к вебу. Насколько все удобно.

Я в свое время и на Delphi нативно генерировал HTML-код для админки - и это кошмар, конечно, несмотря даже на написанные в результате вспомогательные классы.

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

слышал хорошее про Node.js, что он быстр и могуч, но опыта использования нету...

Вот может у кого опыта побольше и он пробовал различные технологии в серьезных проектах?


 
Eraser ©   (2014-07-13 15:32) [12]


> Пит   (13.07.14 11:37) [11]

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


 
Palladin ©   (2014-07-13 17:37) [13]

php забудь вообще и не вспоминай это буквосочетание
язык придуманный говнокодером для говнокодеров
основную часть времени ты будешь бороться с ним
при этом работая с с++ ты тоже будешь боротся с с++, но в отличии от, опыт борьбы с рнр никакого опыта не принесет абсолютно


 
Palladin ©   (2014-07-13 17:41) [14]


> Node.js, что он быстр и могуч

быстр не знаю, могуч да, сломаешь мозг на построении приложения сложнее чем форум


 
antonn ©   (2014-07-13 18:36) [15]

вбросил так вбросил )))


 
Palladin ©   (2014-07-13 19:50) [16]

это не вброс, это основано на реальных событиях


 
Palladin ©   (2014-07-13 19:51) [17]

что с++ что рнр, абсолютно неожидаемые языки


 
Palladin ©   (2014-07-13 19:51) [18]

но рнр это бейсик, только анфинкбыл как и его производители


 
Palladin ©   (2014-07-13 19:54) [19]

начали с товарищем обсуждать эту богомерзость
"

public static function is_array($value)
{
   if (is_array($value))
   {
       // Definitely an array
       return TRUE;
   }
   else
   {
       //lots of shit
   }
}

товарищь: минуты две пытался понять, почему здесь не будет переполнения стек
"


 
antonn ©   (2014-07-13 20:02) [20]

зачем ругать язык из-за своего кода?


 
Palladin ©   (2014-07-13 20:04) [21]

не передергивай
http://php.net/manual/ru/ref.array.php


 
antonn ©   (2014-07-13 20:08) [22]

а ты подробней объясни откуда тот код взялся? "public static function is_array($value)" это своя функция которая внутри использует системную?


 
Palladin ©   (2014-07-13 20:09) [23]

но саый смак конечно здесь
http://habrahabr.ru/post/142140/
там же ответ и на твой быдловопрос


 
antonn ©   (2014-07-13 20:49) [24]

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


 
й   (2014-07-13 21:21) [25]

Пит, вот у тебя первым пунктом "Удобный синтаксис" - вот по нему и выбирай
в смысле удобства лично для тебя


 
BiN ©   (2014-07-13 21:54) [26]


> Пит   (13.07.14 11:37) [11]


смотрю, на ДМ все больше интереса к вебу. эт хорошо.

Только я не понимаю, как возник такой вопрос у человека с сайтом с посещаемостью в 20 тыч.


 
Styx   (2014-07-13 23:30) [27]


> начали с товарищем обсуждать эту богомерзость

Называя функции в Дельфи именами из стандартных юнитов, получаешь тоже интересный кол. И компилятор тоже дивится. А ПХП, крнечно, коряв... Но это именно то, что нужно веб-дизайнерам. Они не программисты, да.


 
Styx   (2014-07-13 23:31) [28]

*кол=код


 
имя   (2014-07-14 01:41) [29]

Удалено модератором


 
Пит   (2014-07-14 10:49) [30]


> минуты две пытался понять, почему здесь не будет переполнения
> стек

потому что есть системная функция is_array? И что это, интересно, доказывает.
Приведу другой пример, буквально на днях. Имеем конструкцию:

try
...
except on E: Exception do  //  <--- ВОТ ТУТ
   ShowMessage("Ошибка: "+E.Message);
end;


Что показывает Delphi?

[DCC Error] Unit1.pas(72): E2021 Class type required

Вот пойди догадайся, даже если хорошо владеешь дельфи. А для новичка?
Оказывается, подключен модуль "OutlookXP" (является стандартным), в котором видим:

Exception = interface(IDispatch)
   ["{0006304D-0000-0000-C000-000000000046}"]
   function Get_Application: _Application; safecall;
   function Get_Class_: OlObjectClass; safecall;
...


Вывод - дельфи для быдлокодеров. Доказано Палладином ;)


 
Пит   (2014-07-14 10:52) [31]


> Только я не понимаю, как возник такой вопрос у человека
> с сайтом с

а почему такого вопроса не должно возникнуть?

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


 
BiN ©   (2014-07-14 11:28) [32]


> а почему такого вопроса не должно возникнуть?


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

А по теме: везде есть свои за и против. Однозначного ответа "какая технология лучше", мне кажется, нет.


 
й   (2014-07-14 12:06) [33]

лично я сначала прикинул бы (по опыту delphi vs php), хороша ли для меня динамическая типизация
если в принципе приемлема, то покурил бы дискуссии "python vs ruby" и "django vs ROR"
и попробовал бы одну из этих связок на практике (если что, затем и другую)
(целиком какую-то часть сайта в связке с БД сделал бы)
а потом попробовал бы то же самое на С#/ASP.NET (MVC скорее всего, но с WinForms тоже озакомился бы - некоторые вещи на нем быстрее сделать)
(если есть какие-то соображения, что java лучше, чем .net - тогда на ней вместо С#. у меня из таких соображений только кроссплатформенность)
или сразу начал бы с сишарпа или джавы, если динамика фу


 
Пит   (2014-07-14 12:14) [34]


> Ну, это, видимо, мои домыслы :)

абсолютно. Все наоборот - если это работает, то зачем что-то трогать? А переводить сложный проект на новый язык просто так - титанический бесполезный труд.
Много свободного времени? Куда лучше для проекта внедрить фичи на текущем языке, чем экспериментировать с чем то новым.


 
й   (2014-07-14 12:18) [35]

* с WebForms тоже озакомился бы


 
имя   (2014-07-14 21:42) [36]

Удалено модератором


 
megavoid ©   (2014-07-14 21:47) [37]

Удалено модератором


 
имя   (2014-07-15 09:23) [38]

Удалено модератором


 
junglecat   (2014-07-15 10:39) [39]

писал много и на пхп и на асп.нет. Нет так уж плох первый, как его малюют, не так уж крут второй сам по себе...
Например, Битрих, который на пхп, по сравнению с абсолютно е$@нутой SharePoint, который как бы аспнет, кажется чуть ли не вершиной программерского мастерства.
вообще, от задачи надо отталкиваться. Любую изначально хорошую идею быдлокодер может запороть на любом языке и под любой cms



Страницы: 1 вся ветка

Текущий архив: 2015.02.15;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.008 c
2-1389278898
Мимо прогодивший
2014-01-09 18:48
2015.02.15
методы отрисовки графики в ОС Windows


2-1389346370
NNK_RTR
2014-01-10 13:32
2015.02.15
Компонент RichEdit


15-1405339413
KSergey
2014-07-14 16:03
2015.02.15
Проблема: неожиданная реакция на клик мыши в открывшемся окне


11-1258454605
Dy1
2009-11-17 13:43
2015.02.15
GroupBox


15-1405172152
Пит
2014-07-12 17:35
2015.02.15
Лучшее средство разработки для WEB