LINUX.ORG.RU

На чём делать сайты?

 ,


0

6

Так ли плох PHP, как о нём говорят? А что остаётся? Python и Java? Python слишком медленный, Java жрёт много памяти. Начать разрабатывать свой язык программирования специально для веба? Можно и на ассемблере, но целесообразно ли?

Да, да, пофиг, пофиг, нет, нет.

anonymous
()

Ну и го нынче модный, если ты любитель такого.

anonymous
()

сначала нужно понять, что из себя будет представлять сайт

bvn13 ★★★★★
()

php я его не люблю но уважаю слоняра тот еще, для сайта нормально, не так уж плох.

XoFfiCEr ★★☆☆
()

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

anonymous
()

Начать разрабатывать свой язык программирования специально для веба?

This. Кастани Царя.

crutch_master ★★★★★
()

Начать разрабатывать свой язык программирования специально для веба?

Заняться нечем? Какой навар хочешь с этого получить, да так, чтоб он ещё и компенсировал весь геморрой с этим «своим ЯП»?

anonymous
()

Смотря какой сайт. Мне кажется, в очень многих случаях хватит и JAMstack (JavaScript, APIs, and Markup). Язык бэкенда уже на личный вкус.

Сам использую Hugo + lit-html + lit-element и Svelte + Sapper. Для чего-то более сложного тащат GraphQL в виде Gatsby и Gridsome.

commagray ★★★★★
()
Ответ на: комментарий от hobbit

Не хочешь на ассемблере — есть сишечка. :)

Вот, уже и нормальные языки подъехали. А вообще там еще и какие-то facil.io и duda.io есть вроде. Где-то тут была тема, когда @LINUX-ORG-RU спрашивал про такое:

Выбор «С» веб фреймворка для высоконагруженного проекта с сервисной архитекрурой

Web-разработка на C

Веб Фреймворк для Си

anonymous
()
Ответ на: комментарий от XoFfiCEr

Так ведь всё просто. Первые две связки вообще являются чистым HTML/CSS/JS, точнее, инструментами для упрощения работы с современной спецификацией этих языков (если ещё точнее, то с Web Components). С помощью этого лепишь себе сайт, получающий данные по какому-нибудь WebSocket, и дело в шляпе.

commagray ★★★★★
()
Последнее исправление: commagray (всего исправлений: 1)

Смотря какие требования.

Но если для себя, то можно смело брать JS на клиенте + JS на сервере.

Отлично зайдет Angular(client) + Nest.js(server)

systemdwayland
()

Ruby медленный. Python медленный.

Ни разу не видел куска кода, где это видно, что да, беда.

Причем кусок кода для API, а не из разряда Фибоначчи Python vs C

systemdwayland
()

И да, к слову, знаю овер дофига нагруженный проект, пишется все на PHP, а где не хватает - пилят микросервис на Go

systemdwayland
()

Так ли плох PHP, как о нём говорят?

Да. Его единственный плюс - производительность. А так он ужасен (как и Python с Node.js).

А что остаётся?

Go и Java.

Можно и на ассемблере, но целесообразно ли?

Очевидно, нет.

Rewand
()
Последнее исправление: Rewand (всего исправлений: 1)

Python слишком медленный

А ты прям уверен что у тебя именно в этом будет боттлнек? Собрался числа фибоначчи во вьюхах считать? Если нет, бери и используй и не страдай хернёй - тысячу RPS на копеечной VPS даже сраный Flask без asyncio спокойно обеспечивает, и на практике время в питоне пренебрежимо мало по сравнению со временем в базе.

А конечно же не PHP и Java потому что они выродки, а питон, нода, go, ну или rust/c++ если нужны прям миллионы RPS.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

конечно же не PHP и Python потому что они выродки

Пофиксил. Не благодари.

Rewand
()

Не, я ща могу задвинуть конечно про мол чувак, юзай Rust, Go или NodeJS, но это будет неоригинально.

Крутая тема - backend as a service. когда ты пишешь SPA, которое может сразу писать и читать в базу, которая защищена политиками безопасности на уровне каждой сущности.

Самое известный такой продукт - Firebase. Работает он лучше всего, но он проприетарный. Будет vendor lock-in.

Опенсорс - https://parseplatform.org/ и https://appwrite.io/.

Но что-то мне подсказывает что наш красноглаз любит технологии поздних 90х.

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 3)

Начать разрабатывать свой язык программирования специально для веба?

Да, веб слишком узкая ниша, поэтому до сиз пор не завезли подходящий ЯП, можешь занять нишу, дерзай!

Dred ★★★★★
()
Ответ на: комментарий от Dred

Для веба - это не совсем для бекенда.

Для браузера уже сделали отличный язык, полностью оптимизированный для этого применения - Elm. Работает - 🔥

vertexua ★★★★★
()

Так ли плох PHP, как о нём говорят?

Нет, он гораздо хуже.

Веб-фреймворки сейчас есть для всего, даже для Кобола. Я по приколу делал на Хаскеле, на работе делали на Скале.

Miguel ★★★★★
()

Python слишком медленный только в очень кривых руках.
А в прямых он обходит сишечку на практике.

Goury ★★★★★
()
Ответ на: комментарий от Goury

А в прямых он обходит сишечку на практике

Только во влажных фантазиях пистонистов.

Rewand
()
Ответ на: комментарий от Goury

А в прямых он обходит сишечку на практике.

Да что там сишечку. Гуру питона пишут код, который работает быстрее процессора.

crutch_master ★★★★★
()
Ответ на: комментарий от vertexua

Крутая тема - backend as a service. когда ты пишешь SPA,

Ага. Это когда в рсубд типа оракл пытаются затащить вообще всё, а на выходе получается вротпресс.

crutch_master ★★★★★
()

Так ли плох PHP, как о нём говорят?

PHP хорош.

А что остаётся? Python и Java?

И ещё пара десятков популярных ЯП.

Python слишком медленный

Нет.

Java жрёт много памяти.

Нет.

Начать разрабатывать свой язык программирования специально для веба?

Начни.

Можно и на ассемблере

Можно.

но целесообразно ли?

Судя по всему тебе хочется потратить своё время, занимаясь весёлыми ментальными упражнениями. Думаю, для такой цели и этот вариант подойдёт.

Legioner ★★★★★
()

Кстати подумай о таком варианте. Веб это HTML. HTML это XML. Для преобразования XML придумали ℂDuce. То бишь это по сути правильный функциональный DSL для веба.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от crutch_master

Какой пилой? Их очень много. Даже обычных ножовок у меня висит 3 вида.

Такой.

Legioner ★★★★★
()

На Ruby и Javascript, конечно, что за странный вопрос.

Alve ★★★★★
()
Ответ на: комментарий от crutch_master

Ну у Firebase получилось. И перегруз не ощущается. То что в эру фетишизма на нормализацию не получилось не означает что современный софт, учитывая опыт и современные потребности, не сможет

vertexua ★★★★★
()
Ответ на: комментарий от Bad_ptr

Ого! Глянул flask-session - там нет сессий через токены :-()

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)

Так ли плох PHP, как о нём говорят?

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

А что остаётся?

Ты JS забыл, который сейчас вполне себе исполняется на серверах.

Python слишком медленный

Поинтересуйся, что такое time-to-market. Почитай, как IBM вышибла с рынка изобретателя электронных таблиц, а потом Microsoft выдавила с рынка уже IBM.

Java жрёт много памяти.

Java жрёт мало памяти в головах разработчиков.

Начать разрабатывать свой язык программирования специально для веба?

У тебя вопросы человека, который пока не готов разрабатывать свой язык программирования.

Можно и на ассемблере, но целесообразно ли?

Подумай, почему рынок порешал в пользу PHP, Java, Python, JS, почему на C и C++ осталось легаси из девяностых, и почему на ассемблере для веба вообще никто в здравом уме не писал.

Bagrov ★★★★★
()
Ответ на: комментарий от Bagrov

но потом проект тяжело масштабировать

Почему? Как то, что проект написан на php, мешает его масштабировать? Сессии? Ну так их можно не только в файлах хранить (и это вообще не особенность php).

dimuska139 ★★
()

Можно и на ассемблере

А осилишь? Или так, понты покидать?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.