ibash.org.ru - Новый цитатник Рунета

Форум: Выбор языка для написания веб-приложений: Ruby, Python, PHP или Java. 1 > [RSS]

Форум: Вход Регистрация Участники Поиск RSS

AISe
27.12.2009 - 14:44

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

3123
#1 - 27.12.2009 - 15:12

По простоте синтаксиса (имхо) Python, Ruby, PHP, Java

naryl
#2 - 27.12.2009 - 16:56

Из этих четырёх я бы выбрал PHP, но это было 3 года назад. Недавний опыт имел только в Java (которую не посоветую) и Scheme (который AISe не упомянул).

ffct
#3 - 27.12.2009 - 17:00

пхп тхе онли труе. не сказал бы, что он сильно сложен.

Кто-то
#4 - 27.12.2009 - 17:52

Ну сколько можно? Сто раз обсуждалась на лубом форуме... Иди асм учи, ога

unikoid
#5 - 27.12.2009 - 18:20

Пиши CGI на С++!

ihumster
#6 - 27.12.2009 - 19:23

Пиши CGI на !C++

ihumster
#7 - 27.12.2009 - 19:23

Сорри, вырвалось)

unikoid
#8 - 27.12.2009 - 20:13

if(!sarcazm)

write_cgis_on_platform_dependent_languages=false;

Shock
#9 - 27.12.2009 - 22:29

я пишу на пхп и не жалуюсь. но сейчас собираюсь осилить еще и питон. руби лучше не трогай. то еще г.

7u3nu7
#10 - 28.12.2009 - 00:13

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

Zenitur
#11 - 29.12.2009 - 17:28

Приложения на Java для Интернета - тяжеловесны... Я их встречал 1 раз в жизни не могу вспомнить где.А вот на JavaScript - самое то! Такие веб-приложения,как maps.google.ru,активно его используют! Только он стремительно устаревает (существует мнение, что возможности JavaScript истощены для Интернет-приложений) - советую дождаться второй версии, принятия его в браузеры,толковых руководств для создания веб-приложений на нём.PHP дыряв,но крайне популярен. Python хорош. Не знаю,как работают *.py там где его нет.

unikoid
#12 - 29.12.2009 - 18:05

>Приложения на Java для Интернета - тяжеловесны...
Что имеется в виду? Апплеты, аля Flash или JSP, на котором сделан ЛОР?

Не дилетант
#13 - 29.12.2009 - 20:06

Zenitur иди читай книжки.
Java - твиттер, гуглприложения(половина точно), и еще очень много крупных сайтов.
Javascript - в гугловской реализации интерпретатора обгоняет питон в пару раз. Ждем пока подтянутся остальные. Из возможностей там не хватает только сокетов, ито их можно сделать, используя флэш мост.
PHP - это не дырявый язык. Просто по нему больше всего учебников для начинающих. Никто же не ожидает, что на бейсике большая часть приложений будет профессиональна, хотя бейсик сам по себе неплохой язык. Синтаксис бейсика использует например гугловский язык для простого написания апликух под андроид.
Python - да хорош, руби тоже хорош.

naryl
#14 - 29.12.2009 - 20:20

В Python и Ruby нет ничего такого, чего не было бы в TCL (если рассматривать сферические языки в вакууме). У PHP ещё есть преимущества. У Python и Ruby преимущество одно - более привычный сишникам синтаксис.

3123
#15 - 29.12.2009 - 20:23

>В Python и Ruby нет ничего такого, чего не было бы в TCL
naryl - латентный тролль?

unikoid
#16 - 29.12.2009 - 20:39

Не нужно рассматривать языки в вакууме. Хостингов с LISP или TCL я лично не видел, также как и модулей к вебсерверам для работы с этими языками (аля mod_perl, mod_php, mod_python, etc).

naryl
#17 - 29.12.2009 - 20:44

http://example.nfshost.com/versions.php

Не дилетант
#18 - 29.12.2009 - 20:50

naryl
Tcl это немного другое дело, это продвинутый bash, в котором можно вводить новые конструкции. Естественно он будет априори соответствовать по возомжностям любым языкам, таккже как и лисп.
У руби преимущество в том, что он компактный и удобный. Только немного не обычный. Сишникам он менее привычный будет, чем лисперу. Но зато на нем возможно делать такие вещи, как http://www.sinatrarb.com/ .
У питона преимущество немного иное. Синтаксис у него интересный, но синтаксического сахара гораздо поменьше, чем у руби. Зато он поставляется с батарейками и простой. Питон это реально тот язык, который можно преподавать младшекласникам, и им будет это интересно и полезно. И на этом же языке можно писать большие приложения.

7u3nu7
#19 - 29.12.2009 - 21:23

имея примерно одинаковые познания в Си и пхп, считаю что там довольно похожие синтаксисы, только резервированые слова для функций/операторов разнятся

кулер
#20 - 30.12.2009 - 18:13

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

ZL[]RD
#21 - 31.12.2009 - 01:08

Извините меня, но я угораю над вами. Сорри.

Вдкъы
#22 - 31.12.2009 - 03:30

Извините меня,но я угораю над Злордом и вами.Сорри.

RoadRunnеr
#23 - 31.12.2009 - 10:41

Питон, хотя я на нем и не много написал, мне понравился. Осваивается легко, книжки/адеквантая дока - в наличии. Опять же, на питоне очень много скриптов сделано - конфигурация, установка... Даже портежи на генте - и те сделаны на связке скриптов шелл+питон.

AISe
#24 - 02.01.2010 - 15:03

Благодарю, выбор сделан: Python плюс, возможно, Django.

naryl
#25 - 02.01.2010 - 15:22

Похоже на этом форуме появился забавный тролль, который просит совет, потом выбирает вариант, который посоветовало наименьшее число человек, провоцируя автономный флейм.

AISe
#26 - 02.01.2010 - 17:11

naryl, не хамите пожалуйста. Язык был выбран наиболее простой, удобный и мощный из тех, что были предложены. Ну и в дополнение, примерная оценка:
Python
#1, #9, #11, #18, #20
PHP
#2, #9, #10, #19
Очевидно, что оба эти варианта одинаково популярны.

naryl
#27 - 02.01.2010 - 22:55

Так это было голосование, а не обсуждение? :) Тогда ладно.
#3 ещё за PHP. Получается ничья.

AISe
#28 - 02.01.2010 - 23:02

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

Кто-то
#29 - 03.01.2010 - 18:31

Подскажите скриптовый язык, с которым умеет эффективно взаимодействовать С++, особенно по части объектов. Хотя не уверен, что мне сильно будет нужно ООП в компилируемой части, так что можно советовать любое приличное сочетание компилируемого и скриптового языков (в последнем ООП всё же пригодится).

Кто-то
#30 - 03.01.2010 - 18:32

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

Мигель
#31 - 04.01.2010 - 00:33

В дот-нет есть managed c++, в нём можно одновременно использовать дот-нетовские и обычные объекты. А также в дот-нет есть интерпретаторы ruby и python (и может ещё что-то уже)

anonimous
#32 - 04.01.2010 - 11:33

#29, qt + qtscript

Хто-то
#33 - 04.01.2010 - 14:28

#31, штука забавная, но такая скриптовая часть создаст лишние сложности у целевой аудитории, да и с расовой чистотой не всё в порядке.
anonimous, спасибо, вроде бы как раз то, что мне нужно.

Арх
#34 - 04.01.2010 - 15:38

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

86553321
#35 - 04.01.2010 - 18:46

Apx, не коси под блондинку или запятые не ставь

Анонимный Анонист
#36 - 04.01.2010 - 20:05

Арх, а ты случайно не киевский анимуфаг?
К списку вопросовСтраницы: 1 >

Быстрый ответ
Имя:      Пароль:    
Текст сообщения:

«ibash.org.ru — Новый цитатник Рунета» Почта вебмастера: imail@ibash.org.ru