Під які конкретні цілі заточені серверні мови програмування?

Всім привіт

Бачу, що існує багато різних мов для серверу, для бекенду
Це
Perl
PHP
Rails і фреймворк Ruby
Java
Python і фреймфорк Django
C#
Он вже й JS є на сервері в вигляді Node.js

Скільки статтів перечитав, так ця технологія крута, використовуємо її, а в іншій та ні вона дуже повільна.

І ось питання — яку мови Ви використовуєте, чи які використовували, який у Вас досвід, для вирішення яких задач вона краще всього заточена

Можливо я якусь мову не вказав, так вкажіть, буде цікаво прочитати

Дякую.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

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

Python і фреймфорк Django
ну,. питон для веба — это не только джанга) хотя и наиболее популярный фреймворк, да.
Он вже й JS є на сервері в вигляді Node.js
Можливо я якусь мову не вказав, так вкажіть, буде цікаво прочитати
на сервере еще есть эрланг, хаскель, окамл, го. Хотя они и не мейнстрим, но таки серверные. :)
Скільки статтів перечитав, так ця технологія крута, використовуємо її, а в іншій та ні вона дуже повільна.
эти все “крутая”, “медленная” и т.д. могут являться сугубым ИМХО автора статьи. Например, если автор знает , например, джаву, то про пхп будерт писать, что он не фонтан и медленный. А если автор разрабатывает на пхп и знает все его фишки — напишет в статье, что пхп как технология вполне крутая.
Мораль: лучше самому попробовать несколько (если есть время и желание) и самому выбрать “крутую” и “быструю” технологию (если это стартап например).
.
Ну а также многое зависит от конторы, где происходит выбор технологии — если там котируется питон, то что-то непривычное для фирмы там вряд ли будут продвигать.

Це питання з розряду ми можемо зробити: швидко, якісно, дешево, виберіть будь-які два. :)

C/C++
Все залежить вiд того що потрiбно робити, де i на чому код працюватиме.
Пиши сервер хоч на асемблерi аби задовольняв потреби твого проекту

Когда-то в совецком журнале «Юность» была рубрика «Какой вопрос — такой и ответ» :(

яку мови Ви використовуєте... для вирішення яких задач вона краще всього заточена
Російську нецензурну, для широкого спектру задач в усіх галузях промисловості, сільського господарства і побуту...

Пане Семене, в правильно сформульованому питанні вже є 50% відповіді. Відстань між питаннями «Під які конкретні цілі заточені серверні мови програмування?», «Яку мови Ви використовуєте, чи які використовували, який у Вас досвід...», «Що краще вивчати як першу мову...» — просто афігєнна :( Вивчати — кому, для чого, шо в результаті має бути ... ну хз :(

Честно, вопрос из серии «Почему трава зеленая?».
Молодой человек, что Вам помешало воспользоваться поиском?

нет никаких серверных языков, язык программирования это просто инструмент а под что он заточен будет так это уже от программиста зависит, другое дело что нужно учитывать при разработке чтобы бэкенд потреблял по возможности как можно меньше памяти и ресурсов процессора
также хочу добавить что на данный момент примерно 80-90% сайтов работают на связке Apache+PHP+MySQL так что если хотите под web программировать то стоит с этого и начинать

На кожній із вище перечислених мов можна писати сайт.

А на Ruby, Java, Python та C# можна писати ще й під інші платформи і просто системні скрипти.

Якщо ж шукаєш мову в якості першої мови, тоді рекомендую обирати найпростішу. Більше шансів освоїти і не здатись по дорозі. Адже суть не в мові, а в освоєнні парадигм програмування.

Наприклад Python, Java — одні з найпопулярніших серед початківців. Тут детальніше: www.vitaliypodoba.com/...python-is-good-for-start

А на Ruby, Java, Python та C# можна писати ще й під інші платформи і просто системно скрипти.
А раскажите-ко подробнее что вы подразумеваете под “другими платформами и системными скриптыми”. Ибо джава и системные скрипты в одном предложении — это смешно, отсутствие Перла в списке языков для системных скриптов — это уже даже не смешно :)
Можливо я якусь мову не вказав, так вкажіть, буде цікаво прочитати

Haskell
github.com/...d#server-side-programming

Выбираешь первый язык — бери тот что в тренде =)
githut.info

К украинской реальности мировые рейтинги не имеют отношения.

JavaScript юзался на стороне сервера еще в эпоху динозавров
en.wikipedia.org/...pt#Server-side_JavaScript

Rails і фреймворк Ruby
Ну ооок...
Скільки статтів перечитав, так ця технологія крута, використовуємо її, а в іншій та ні вона дуже повільна.
І ось питання — яку мови Ви використовуєте, чи які використовували, який у Вас досвід, для вирішення яких задач вона краще всього заточена
То есть посты на форуме должны чем-то существенно отличатсо от статей?
.
Если у вас есть конкретный вопрос, то задайте его. Если конкретного вопроса нет, то ответ вы получите такой же.

Що краще вивчати як першу мову? З одного боку є Java та С# - вони компілюються, з іншоі є Python та Ruby- вони інтерпретуються. Цікаво дізнатись про досвід. Ось мене цікавить Ruby. Багато написано сайтів, стартапів на Рубі, вся його краса в швидкій розробці сайту, але не швидкість роботи сайту. Ruby повільніший за Java. Можливо краще тоді Java використовувати і вчити? Хотілось би дізнатись про Ruby та Python. Плюси, мінуси і під який функціонал підходять ці мови, щоб вони вирішували.

Джаву стоит использовать для обработки логики работы сайта, а Руби для отрисовки самого UI. Для примера, в патерне MVC, контролёр и модель работают на Джаве, а UI — на Руби. Почему так? Потому что так сложилось.

Можете ще назвати такі звязки мов. На проектах звичайно не одна технологія використовується. Ось такий же приклад як Ви зазначили з Рубі та Джава

Вы ошибочно полагаете что есть некие связки языков. Это не так. Есть языки «предрасположенные» к использованию в тех или иных случаях и способные быстро решать те или иные задачи. Тоже самое с фреймворками и технологиями. Так что всё зависит от конкретной задачи.

Що краще вивчати як першу мову?
Зависит от времени которое есть в наличии:
1) Если времени много (читай первые курсы универа)
C -> Lisp -> C++ -> Потом язык который в тот момент будете искать работу (это где-то чете 1-2 года)
2) В случаях, когда времени меньше, берите что угодно. Нравится Руби, вперед. Просто надо не просто операторы учить, а пытаться понять концепции (в Руби есть довольно много интересных).
3) Если надо найти работу “на вчера”, то Джава/ПХП/Питон.
Плюси, мінуси і під який функціонал підходять ці мови, щоб вони вирішували.
Снова нет конкретики. В контексте веб-а языки во многом заменяемы. Есть специфика, но она не значительна: Например, Джава с большой вероятностью энтерпрайз/большие проекты, Руби/Питон — скорее всего значительно меньше.

если исходить из простоты изучения, то я бы сказал, что еще проще Lua)
вот только только, увы, Lua малопопулярен, поэтому исходя из критерия «простота + востребованность» — питон таки да будет однозначно лучшим выбором для изучения.

А рекомендуемым — английский :)

Ruby повільніший за Java
Даёшь ассемблер!

Подписаться на комментарии