Посоветуйте ЯП для написания сайтов

Модератор: Модераторы разделов

Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Посоветуйте ЯП для написания сайтов

Сообщение Devider »

Озадачился я вопросом освоить что-нибудь для веб разработки. Есть опыт (в хронологическом порядке) Делфи, СШарп, потом ДЖава. Сейчас хочу что-нибудь менее громоздкое чем джава и открытое. Против очевидного варианта PHP есть такие возражения (если в чем-то неправ поправьте плз)
1. Ощутимые изменения без обратной совместимости в различных версиях.
2. куча говнокода из-за большой популярности низкого порога вхождения
Сейчас "рабочий" вариант - Ruby on rails. Что-то может еще хорошего посоветуете или отсоветуете от руби?
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Посоветуйте ЯП для написания сайтов

Сообщение eddy »

Вообще-то, пыхпых самый распространенный... Но, по-моему, вообще без разницы на чем вы будете писать, главное, чтобы работало.
Мне вот С нравится, и я пишу server-side только на С, client-side - html+JavaScript.
Кому-то питон нравится, кому-то вообще лисп :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: Посоветуйте ЯП для написания сайтов

Сообщение Voral »

Devider писал(а):
13.08.2010 11:48
1. Ощутимые изменения без обратной совместимости в различных версиях.

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

Devider писал(а):
13.08.2010 11:48
2. куча говнокода из-за большой популярности низкого порога вхождения

Ну, а это как может повлиять на ваш выбор? ;)

Devider писал(а):
13.08.2010 11:48
Сейчас "рабочий" вариант - Ruby on rails. Что-то может еще хорошего посоветуете или отсоветуете от руби?

То же нормальный вариант. Но сам с ним не работал
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Посоветуйте ЯП для написания сайтов

Сообщение SLEDopit »

большинство существующих популярных cms написаны таки на php. вероятно не спроста оно так (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Посоветуйте ЯП для написания сайтов

Сообщение eddy »

SLEDopit писал(а):
13.08.2010 12:21
большинство существующих популярных cms написаны таки на php. вероятно не спроста оно так (:

Кстати, интересно, почему пыхпых так популярен? Что-то простоты я в нем не вижу. Скорости тоже нет (по сравнению с fasctcgi)...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Посоветуйте ЯП для написания сайтов

Сообщение Portnov »

eddy писал(а):
13.08.2010 12:24
Скорости тоже нет (по сравнению с fasctcgi)...

Гм, а как это сравнить скорость пхп со скоростью фастцги?
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Re: Посоветуйте ЯП для написания сайтов

Сообщение Devider »

Portnov писал(а):
13.08.2010 13:12
eddy писал(а):
13.08.2010 12:24
Скорости тоже нет (по сравнению с fasctcgi)...

Гм, а как это сравнить скорость пхп со скоростью фастцги?

Да по большому счету фиг с ней, со скоростью. Для серьезных проектов есть джава, а это для всяких домашних поделок. Благоверную (дизайнер) думаю привлечь к изучению.
Вообще все очевидно: РНР. Но что-то не лежит душа и все тут....
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Посоветуйте ЯП для написания сайтов

Сообщение Aectann »

Devider писал(а):
13.08.2010 13:22
Вообще все очевидно: РНР. Но что-то не лежит душа и все тут....

Ну так почему бы не попробовать, скажем, Ruby или Python?
P.S. Нет, я вряд ли приведу какие-то разумные аргументы за и против. Просто у меня сейчас почти та же ситуация, нужно что-то выбрать, пока склоняюсь к Python.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Посоветуйте ЯП для написания сайтов

Сообщение Portnov »

Питон, кажется, больше распространён, для него (вроде) побольше библиотек, если сравнивать с раби. Легче под него хостинг найти.

А если для самообразования, так может лучше сразу Haskell? ;)
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Re: Посоветуйте ЯП для написания сайтов

Сообщение Devider »

Aectann писал(а):
13.08.2010 13:34
Devider писал(а):
13.08.2010 13:22
Вообще все очевидно: РНР. Но что-то не лежит душа и все тут....

Ну так почему бы не попробовать, скажем, Ruby или Python?
P.S. Нет, я вряд ли приведу какие-то разумные аргументы за и против. Просто у меня сейчас почти та же ситуация, нужно что-то выбрать, пока склоняюсь к Python.

Аргументируйте неразумно. ) Почему Python?
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: Посоветуйте ЯП для написания сайтов

Сообщение Voral »

Devider писал(а):
13.08.2010 13:22
Да по большому счету фиг с ней, со скоростью. Для серьезных проектов есть джава, а это для всяких домашних поделок.

Фигасе. Посмотрели бы вы на некоторые "домашние поделки" в которых я участвовал. По моим наблюдениям там где php уже упирается в быстродействие, лучше уже на C чем на джаве.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Посоветуйте ЯП для написания сайтов

Сообщение eddy »

Voral писал(а):
13.08.2010 13:51
По моим наблюдениям там где php уже упирается в быстродействие, лучше уже на C чем на джаве.

Это точно. И, кстати, если сравнить производительность Java и PHP, то, ИМХО, пыхпых выигрывает.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

Re: Посоветуйте ЯП для написания сайтов

Сообщение ffldove »

ИМХО
Когда выбирал ЯП чтобы подтянуть знания в данном направление выбрал Python. По причинам:
1) Ruby показался мало распространенным, меньше информационных ресурсов чем у конкурентов, меньше готовых решений и библиотек.
2) PHP показался слишком похожим на C с его некоторыми особенностями (особенно в плане синтаксиса) (хотя кому то это явный плюс).
3) Больше распространен чем Ruby но меньше чем PHP, ЯП красив и лаконичен, растущая популярность, как мне показалось более универсален чем в частности PHP (в плане использования не в WEB).
I learned something today
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Посоветуйте ЯП для написания сайтов

Сообщение Denjs »

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

кстати - вы хоститься где собираетесь? сами али у гого-либо? связка LAMP - она каг-бы "стандратная". ))))
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Посоветуйте ЯП для написания сайтов

Сообщение SLEDopit »

Denjs писал(а):
13.08.2010 14:06
связка LAMP - она каг-бы "стандратная". ))))
ну почему же. perl|python ставятся туда простым движением пальцев по клавиатуре:

Код: Выделить всё

 $ aptitude search "apache.*mod.*(python$|perl2$)"
p   libapache2-mod-perl2      - Integration of perl with the Apache2 web server
p   libapache2-mod-python     - Python-embedding module for Apache 2
и все равно LAMP будет (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Посоветуйте ЯП для написания сайтов

Сообщение eddy »

SLEDopit писал(а):
13.08.2010 14:12
и все равно LAMP будет (:

Мне больше LASC нравится (Linux + Apache + SQLite + C).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Посоветуйте ЯП для написания сайтов

Сообщение Denjs »

SLEDopit писал(а):
13.08.2010 14:12
Denjs писал(а):
13.08.2010 14:06
связка LAMP - она каг-бы "стандратная". ))))
ну почему же. perl|python ставятся туда простым движением пальцев по клавиатуре:
$ aptitude search "apache.*mod.*(python$|perl2$)"и все равно LAMP будет (:

ну что бе вы не читаете вопрос.... я же специально спросил - где вы хоститься собираетесь? сами-то легко поставите все что хотите. но много ли хостеров предлагают по бросовым ценам возможность ставить туда все что хочется "простым движением пальцев по клавиатуре"???
я именно к этому...

не, я не с претензией, а с намеком "давайте приведем статистику и цены хостинг провайдеров"))))
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Re: Посоветуйте ЯП для написания сайтов

Сообщение Devider »

Voral писал(а):
13.08.2010 13:51
Devider писал(а):
13.08.2010 13:22
Да по большому счету фиг с ней, со скоростью. Для серьезных проектов есть джава, а это для всяких домашних поделок.

Фигасе. Посмотрели бы вы на некоторые "домашние поделки" в которых я участвовал. По моим наблюдениям там где php уже упирается в быстродействие, лучше уже на C чем на джаве.

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

eddy писал(а):
13.08.2010 13:57
Это точно. И, кстати, если сравнить производительность Java и PHP, то, ИМХО, пыхпых выигрывает.

Это врядли. Ну или покажите обратное.

Denjs писал(а):
13.08.2010 14:16
ну что бе вы не читаете вопрос.... я же специально спросил - где вы хоститься собираетесь?


Вообще тема достойная опроса. )
Вроде тут аудитория собралась, которая, в основном, берет деньги за ИТ услуги, а не наоборот. Многие ли пользуются сторонним хостингом? Уж всегда можно при желании найти место.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Посоветуйте ЯП для написания сайтов

Сообщение eddy »

Denjs писал(а):
13.08.2010 14:16
"давайте приведем статистику и цены хостинг провайдеров"))))

Я как-то для интереса смотрел, что предлагают хостинг-провайдеры. У довольно большого количества за "премиум аккаунт" вы можете делать что хотите (и доступ по ssh, и cgi на чем угодно, и т.п.).

Devider писал(а):
13.08.2010 14:22
Это врядли. Ну или покажите обратное.

Знаете, тест на перебор нескольких данных мало что показывает. А вот если бы там была связка cgi + база данных + обработка данных (желательно с кучей математики), сомневаюсь, что ява бы была в тройке самых быстрых...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Посоветуйте ЯП для написания сайтов

Сообщение Denjs »

eddy писал(а):
13.08.2010 14:25
Denjs писал(а):
13.08.2010 14:16
"давайте приведем статистику и цены хостинг провайдеров"))))

Я как-то для интереса смотрел, что предлагают хостинг-провайдеры. У довольно большого количества за "премиум аккаунт" вы можете делать что хотите (и доступ по ssh, и cgi на чем угодно, и т.п.).

а цены? где цены? за этот самый "премиум аккаунт" ? и сравнение с максимально дешевым LAMP или другим со скриптовым движком?

IIS например 40 баксов месяц стоил помнится со своим аспом...) а что? давайте человеку ASP посоветуем? :laugh:
тоже себе язык))) тоже для сайтов)) тоже много чего написано)))))))))) будет человек шару-поин развивать допиливать в коорпоравно-пальцатых секторах.. будет неплохо (пока) зарабатывать))))) :laugh:
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Посоветуйте ЯП для написания сайтов

Сообщение eddy »

Denjs писал(а):
13.08.2010 14:29
а цены? где цены? за этот самый "премиум аккаунт" ?

Цены, ЕМНИП, таковы, что дешевле купить свой сервер, подключить интернет и держать сайт дома.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Посоветуйте ЯП для написания сайтов

Сообщение SLEDopit »

eddy писал(а):
13.08.2010 14:38
Цены, ЕМНИП, таковы, что дешевле купить свой сервер, подключить интернет и держать сайт дома.
Ну почему же, можно подружиться с хостером, втереться в доверие и пользоваться выделенным сервером по бросовым ценам. Собственно говоря, один мой друг так и сделал (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Посоветуйте ЯП для написания сайтов

Сообщение Hoblin »

ffldove писал(а):
13.08.2010 14:00
2) PHP показался слишком похожим на C с его некоторыми особенностями (особенно в плане синтаксиса) (хотя кому то это явный плюс).

Да, именно поэтому я и выбрал PHP, почти не раздумывая. Правда, у меня задачи попадаются очень неважные или совсем простые - пара дипломов (MySQL с веб-интерфейсом), несколько простеньких сайтов для местных нужд в интрасети, вот сейчас другу собираюсь СУБД для какого-то его специфического учёта сбацать...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Посоветуйте ЯП для написания сайтов

Сообщение serzh-z »

eddy писал(а):
13.08.2010 12:24
Что-то простоты я в нем не вижу.
По сравнению с чем? Языка "сделай мне хорошо" ещё не придумали.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Посоветуйте ЯП для написания сайтов

Сообщение serzh-z »

Devider писал(а):
13.08.2010 11:48
1. Ощутимые изменения без обратной совместимости в различных версиях.
Это какие это? Код PHP 4 достаточно хорошо работает в PHP 5. Вот между Python 3 и Python 2 - да, есть изменения и очень ощутимые. Требующие портирование старого кода.

Вообще, применимость языка к веб-разработке определяется не столько его конструктивом, а наличием готовых и отлаженных решений. Для PHP - они есть и их ОЧЕНЬ много. Для Java - тоже. И для Perl. Из чего следует, что на настоящий момент эти языки (возможно, что Perl уже под вопросом, про Ruby - не знаю, потому молчу) являются первыми на что стоит обратить внимание.
Devider писал(а):
13.08.2010 11:48
2. куча говнокода из-за большой популярности низкого порога вхождения
Стоит обратить внимание на C++. Я так понимаю, что нужен не язык для быстрого решения какой-то задачи, а язык для секса. Со связкой C++/web - будет отменный и запоминающийся секс, без быдлокода.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Посоветуйте ЯП для написания сайтов

Сообщение SLEDopit »

serzh-z писал(а):
13.08.2010 15:14
Код PHP 4 достаточно хорошо работает в PHP 5.
Вы пропустили "не" перед "работает".
У меня был опыт перевода одного проекта с 4 на 5. Мучались мы тогда больше недели, пока все более менее заработало.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Посоветуйте ЯП для написания сайтов

Сообщение Aectann »

Devider писал(а):
13.08.2010 13:41
Аргументируйте неразумно. ) Почему Python?

1) Пару лет назад изучать Python, язык понравился
2) Универсален, часто применяется в не-web'е, удобно
3) Больше распространен, чем Ruby
4) Большое сообщество, куча материалов по Python в Сети
5) Читал, что в ООП в PHP реализовано довольно криво, Python вроде таким не славится
6) Просто какая-то давняя тяга к этому языку (:
P.S. (на разумность и серьезность большая часть аргументов не претендует)
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Посоветуйте ЯП для написания сайтов

Сообщение serzh-z »

SLEDopit писал(а):
13.08.2010 15:19
У меня был опыт перевода одного проекта с 4 на 5. Мучались мы тогда больше недели, пока все более менее заработало.
То что вы промучались - это не значит, что код PHP 4 не работает в PHP 5. Возможно, что в 5.2 и выше обратную совместимость поломали. Но не думаю, что это нельзя было решить через конфиги или путём подмены нужных функций.

Aectann писал(а):
13.08.2010 17:11
5) Читал, что в ООП в PHP реализовано довольно криво, Python вроде таким не славится
Хм... Подозреваю, что это какие-то дилетанты писали. Ненастоящий ООП был в PHP4, в PHP5 полноценный и *очень даже гибкий* ООП. Могу даже предположить, что эти дилетанты имели в виду исходники PHP, в котором всё сделано в ООП-стиле, но на C.
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Посоветуйте ЯП для написания сайтов

Сообщение Crazy »

Сами сайты на Perl не знаю, а вот мощные frameworks для веб приложений есть. Хотя Django и GWT тоже для веб приложений.

Desipere in loco
Спасибо сказали:
Аватара пользователя
ТВЭЛ
Сообщения: 132
ОС: основана на SlackWare

Re: Посоветуйте ЯП для написания сайтов

Сообщение ТВЭЛ »

Devider писал(а):
13.08.2010 11:48
Сейчас "рабочий" вариант - Ruby on rails. Что-то может еще хорошего посоветуете или отсоветуете от руби?

Спрашиваете про язык, а выбираете фреймворк :)
На мой взгляд, Ruby очень хороший выбор. Сам планирую его осваивать.
До сих пор всё делал на PHP, хочу развиваться.

SLEDopit писал(а):
13.08.2010 12:21
большинство существующих популярных cms написаны таки на php. вероятно не спроста оно так (:

Windows тоже не спроста самая популярная ОС :)
Время не ждет.
Спасибо сказали: