Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.02.15;
Скачать: [xml.tar.bz2];

Вниз

Лучшее средство разработки для 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.003 c
2-1389616067
Alex_C
2014-01-13 16:27
2015.02.15
Контертировать string[10] в XE2


2-1389704106
Marsovick
2014-01-14 16:55
2015.02.15
SQL запрос


2-1388863635
ghostdelvonte
2014-01-04 23:27
2015.02.15
Стрелки


11-1258403062
abyss_by
2009-11-16 23:24
2015.02.15
KOLmdvXLGrid из KOLmdvControls. D7


2-1389268749
Никита Парфенов
2014-01-09 15:59
2015.02.15
Как лучше конектиться к Firebird?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский