Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор языка для серверной части сайта 
:(
    Опции темы
iivanovi
Дата 30.4.2013, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013




Как я понял из соседней темы, PHP - лучший язык. С другой стороны генерировать web-странички можно на любом языке.
 
Когда стоит выбрать Ruby, Python? Какие преимущества у них в сравнениее с PHP? 

Обязытельно ли язык должен быть интерпретируемым, можно ли серверную часть написать используя компилируемый язык? Почему никто так не делает?

Это сообщение отредактировал(а) iivanovi - 30.4.2013, 13:10
PM MAIL   Вверх
k0rvin
Дата 30.4.2013, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010




Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
Как я понял из соседней темы, PHP - лучший язык

Да вы, батенька, излишней полнотой страдаете.

Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
Когда стоит выбрать Ruby, Python?

Всегда, когда есть выбор.

Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
Какие преимущества у них в сравнениее с PHP?

Нормальные языки.

Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
Обязытельно ли язык должен быть интерпретируемым

Нет.

Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
можно ли серверную часть написать используя компилируемый язык?

Можно.

Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
Почему никто так не делает?

Все так делают. PHP, Ruby, Python, Java, C# и т.д. компилируются в байт-код. JVM и CLR еще и JIT'ятся. (Node)JS (посредством V8) компилируется в машкод.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
ksnk
Дата 30.4.2013, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




iivanovi, У интерпретируемого языка сложно "потерять исходники" и остаться с откомпилированной версией со старыми багами. Практически невозможно.  smile 

Это открывает для владельцев сайтов возможность развиваться постепенно, не завися сильно от разработчиков. Ни один компилируемый язык таким удобным "в быту" свойством не обладает.

У PHP преимущество перед другими языками - низкий порог вхождения, что обеспечивает широкий набор специалистов разного профиля. Это единственное его преимущество перед Перлом, однако, опять же, позволяет не зависеть от разработчиков. Руби и Питон при этом проигрывают еще и в "ареале распространения", их не так много на бесплатных-дешевых хостингах.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
iivanovi
Дата 30.4.2013, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 28.4.2013




Цитата(ksnk @ 30.4.2013,  13:55)
iivanovi, У интерпретируемого языка сложно "потерять исходники" и остаться с откомпилированной версией со старыми багами. Практически невозможно.  smile 

Что это значит "потерять исходники"? Если накрылся диск с исходниками, какая разница на каком языке были исходники? 
Ну, положим, исходники на PHP есть не только у программистов, но и на сервере. А почему бы не положить на сервер вместе с готовой программой и ее исходники?

Добавлено @ 14:26
Цитата(ksnk @ 30.4.2013,  13:55)
У PHP преимущество перед другими языками - низкий порог вхождения, что обеспечивает широкий набор специалистов разного профиля. Это единственное его преимущество перед Перлом, однако, опять же, позволяет не зависеть от разработчиков. Руби и Питон при этом проигрывают еще и в "ареале распространения", их не так много на бесплатных-дешевых хостингах. 

То есть они лучше, чем PHP, но и требования к программисту выше?

Добавлено через 10 минут и 49 секунд
Цитата(ksnk @ 30.4.2013,  13:55)
Это открывает для владельцев сайтов возможность развиваться постепенно, не завися сильно от разработчиков. Ни один компилируемый язык таким удобным "в быту" свойством не обладает.

А где независимость от разработчиков? Если надо что-то поменять и владелец сайта не умеет сам программировать, то независимо от языка ему нужен разработчик. 
Разве сложно пересобрать программу? Одно лишнее нажатие кнопки в конце рабочего дня.


Это сообщение отредактировал(а) iivanovi - 30.4.2013, 14:27
PM MAIL   Вверх
ksnk
Дата 30.4.2013, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




Совсем забыл про самое важное свойство интерпретируемых языков - независимость от платформы. Систему, хостинг и даже сам web-сервер в разумных пределах хостер может менять, не трогая владельцев сайтов и не заставляя их перекомпилировать исходники, лихорадочно подыскивать новые библиотеки, искать какого фига оно перестало работать на новой системе. 
Владелец сайта может переползать на новый хостинг простым копированием исходников.


Цитата(iivanovi @  30.4.2013,  14:21 Найти цитируемый пост)
То есть они лучше, чем PHP

Язык, на котором говорит бОльшее количество народу - лучше.  smile Для владельца сайта, не для программиста, естественно...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
baldina
Дата 30.4.2013, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва




Цитата(iivanovi @  30.4.2013,  14:21 Найти цитируемый пост)
То есть они лучше, чем PHP, но и требования к программисту выше?

языки программирования так не сравнивают, это слишком упрощенный подход.
когда делают выбор языка, учитывают множество (часто противоречивых) факторов (причем один и тот же фактор в разных ситуациях может иметь разный вес). из наиболее простых - наличие соответствующего хостинга, наличие программистов и их стоимость, наличие библиотек, требования к масштабируемости, требования к совместимости и т.д. и т.п.
PM MAIL   Вверх
bilbobagginz
Дата 3.5.2013, 20:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel




Цитата(iivanovi @  30.4.2013,  12:10 Найти цитируемый пост)
Когда стоит выбрать Ruby, Python? Какие преимущества у них в сравнениее с PHP? 

в принципе правильно и понятно можно кодить на всех языках.
но в некоторых языках существует культура писанины так, чтобы никто (даже автор) не понял код через 2 дня.
поэтому читабельность кода (эквивалентная к легкости поддержки кода) является по моему более важным фактором, чем переносимость.
Переносить нужно намного реже чем подкручивать код.
Сила таких языков как python/ruby  в том, что они подпинывают делать код читаемым и красивым (python больше, т.к. форма файлов едина)
на PHP такого не наблюдается, но это не значит что на пхп нельзя написать красивый и читаемый код.
Цитата(iivanovi @  30.4.2013,  12:10 Найти цитируемый пост)
Обязытельно ли язык должен быть интерпретируемым, можно ли серверную часть написать используя компилируемый язык? Почему никто так не делает?

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

веб-фреймворки существуют на компилируемых языках: 
C++: http://stackoverflow.com/questions/746309/...c-web-framework
Erlang: http://nitrogenproject.com/
Haskell: http://www.yesodweb.com/
 


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Akella
Дата 5.5.2013, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
PHP - лучший язык


Осторожнее с такими высказываниями  smile 
PM MAIL   Вверх
irinazanuda
Дата 5.5.2013, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 911
Регистрация: 23.6.2010




iivanovi, учи одно из двух доднет или джаву.. и не парься

PM MAIL   Вверх
diadiavova
Дата 5.5.2013, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Цитата(Akella @ 5.5.2013,  11:09)
Цитата(iivanovi @  30.4.2013,  13:10 Найти цитируемый пост)
PHP - лучший язык


Осторожнее с такими высказываниями  smile

Ну что ты всполошился-то? Дельфу ведь все равно сюда никаким боком не прикрутишь. smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
ksnk
Дата 5.5.2013, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб




iivanovi, А вопрос по какому поводу возник? Надеюсь, это не выбор "первого языка" для изучения?



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Akella
Дата 5.5.2013, 17:09 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




захочешь - прикрутишь  smile 
PM MAIL   Вверх
diadiavova
Дата 5.5.2013, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Цитата(Akella @ 5.5.2013,  18:09)
захочешь - прикрутишь  smile

Крыша поедет - может и захочу smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Akella
Дата 5.5.2013, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант




что за намёки smile 
PM MAIL   Вверх
diadiavova
Дата 5.5.2013, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Цитата(Akella @ 5.5.2013,  18:39)
что за намёки smile

Никаких намеков. Сам подумай, с чего бы мне этого вдруг взять и захотеть? smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0641 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.