LINUX.ORG.RU

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

 ,


0

6

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

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

Может быть вы будете первопроходцем!

anonymous
()

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

anonymous
()

Смелость - города берет!

Ребята на FPGA 8086 проц разработали!
Когда займетесь вэбом по настоящему?

Вообщем для вас скорее всего будет полезным быть профи Python и PHP.
Иначе для «сообщества» вы будете чудаком.

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

На коленке уже советовали?

Ты хочешь делать сайт сидя у меня на коленках? Ну, я не против. Вот так подфартило старику Владимиру на новый год.

Владимир

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

Владимир

Надеюсь, что ты исключение в этом городе.

anonymous
()

Python и Java? Python слишком медленный, Java жрёт много памяти. Можно и на ассемблере, но целесообразно ли?

Рекомендую notepad.exe

Получится самый быстрый сайт.

pacify ★★★★★
()

Время попусту тратите.
Уже пару вагонов бы разгрузили …

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

Им банально производительности языка не хватало. С питоном было бы то же самое.

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

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

С питоном было бы то же самое.

А с Java или C# не было бы. Я не имел в виду, что это аргумент в пользу Python.

Bagrov ★★★★★
()

Мне кажется все это немного устарело. Сайт это по сути большой объект и что веб сервер делает? Просто отдает сгенерированный html. Сперва скрипты выбирают из БД, затем формируют ответ, а можно сделать проща, надо напрямую обращаться в базу данных и отрисовывать сайт на клиенте, т.е. вместо всяких отданых сервером страниц просто лезешь в бд, выбираешь данные и отображаешь в удобном виде пользователю. Так что с++ и qt.

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

нет, нельзя равнять обычные сайта с сайтами соцсетей существует огромная разница. Потому что для обычного сайта время загрузки всего контента не имеет такого большого значения.

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

давать доступ к базе данных со всей конфиденциальной информацией вроде хэшей паролей, адресами e-mail и такое все это идиотизм, и потом не всякий сайт использует базы данных для своей работы.

XoFfiCEr ★★☆☆
()

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

Как язык - да. Просто посмотри, как в нём со строками работать. И так постоянно.

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

А задача слишком абстрактна. Но и для high load есть пути оптимизации.

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

Разговоры в пользу бедных. PHP твоё всё, для него даже бесплатные хостинги есть.

Есть ещё куча других языков с веб стеком, Rust и C++ ожидаемо самые быстрые. А ещё есть Go и NodeJS с неплохой производительностью.

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

Do you love me?

Модераторы, сделайте новогодний подарок, откройте топик для анонимусов. Вернее создайте и откройте.

Там Бостоны интернет порвали сегодня.

anonymous
()

Вторая страница обсуждения, а perl так и не посоветовали. Дружище, бери perl, не прогадаешь. Этот старичок ещё всех переживёт.

Rectum
()
Ответ на: комментарий от dimuska139

Поскольку обе сети взлетели как хобби-проекты, я бы сравнивал только время разработки.

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

numpy и матричное представление задачи в помощь. Не факт что на сишке решение в лоб будет быстрее, numpy всё же нормальные люди писали на сишке, а не обезьяны.

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

Тут проблема архитектурная, а не в том, что софт что-то там не смог у кого-то. В оракл на вложенках тоже вполне успешно тащят, но это не значит, что так делать нужно.

crutch_master ★★★★★
()

Можно попробовать конструкторы сайтов, первый свой сайт по игре делал на ukozе, работало. Потом уже на php делал, тоже работало. Теперь осваиваю nodejs, потому что пишут, что она лучше php, да и язык один для фронта с бэком — удобно.

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

Нигде такого больше нет !!!

«Даже в Майбахе... !»

wxw ★★★★★
()

чистый html или php или python все остальное излишне, фтопку

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

Дата регистрации: 22.12.20

Язабан

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

ГИП - это новая абревиатура

anonymous
()

Нет уже такого понятия «делать сайт». Сайт это всего лишь одна из морд программного комплекса.

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

в стандартной библиотеке ООП только для галочки

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

Почему тогда на Firebase ничего «тащить» не нужно, с ним работать проще чем с традиционным сто-слоенным приложением?

Архитектурной проблемы нет. Просто хранимые процедуры и реляционные СУБД - фетиш из 90х, не нужны в 95% случаев. Конечно приятного мало - делать какой-то пятиярусный join потому что дяди сказали что каждый обязан нормализовать данные иначе у тебя заберут монстры из шкафа.

И это ещё в эпоху хранимок все равно писали бекенд, потому не ясно зачем разделять логику по случайно разделительной линии. В случае с BaaS у нас вся логика на фронтенде, бекенда нету, в базе не десятиуровневые joinы, а короткие и понятные политики доступа

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

Почитай как работает Firebase и мои комменты в этом треде. Да, ходить в базу прямо из браузера можно, уже есть методики

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

Почему тогда на Firebase ничего «тащить» не нужно, с ним работать проще чем с традиционным сто-слоенным приложением?

Я ничего не говорю про «проще работать». Волженки херачить тоже легко и просто. Потом всё это приваривается к конкретной минорной версии сервера и стоит до самой смерти организации.

И это ещё в эпоху хранимок все равно писали бекенд

У нас тут хранимки - это и есть бекенд, в регионах никуда эта эпоха не ушла.

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

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

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

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

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

Да, ходить в базу прямо из браузера можно, уже есть методики

Но зачем? Есть куча веб серверов, куча ЯП, куча всяких разных баз на любой вкус и размер. Зачем прибивать проект гвоздями к одной конкретной, на которую завязано вообще всё. Что-то не устроит как работает и проект будет с этим существовать без каких-то перспектив вообще.

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

Ну то что что-то приваривается к минорной версии - проблема реализации, а не архитектуры.

Архитектуры. Потому что нет опции переделать хранимки. Нужен бекенд где-то не прямо в субд. Если вместо фронтэнда дельфи, то всё это летит в помойку вместе с таким бекендом, потому что там по-другому не пишут в принципе. Всё-в-одном - это херовое решение, выигрывает от которого только его вендор.

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

Взяли бы и в NodeJS или Java ломали всю совместимость на минорных версиях - была бы та же проблема

Поменять бек - это вообще не проблема по сравнению с миграцией здоровенной живой бд. Мы 3 года уже мигрируем с фокса, который тоже такое всё-в-одном-говнище.

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

Что-то не устроит как работает и проект будет с этим существовать без каких-то перспектив вообще.

У веб-проектов нету «перспектив», если ты говоришь о том что ты напишешь вебню на века. Все равно будете переписывать раз в 3-4 года. Причем не по приколу, а потому что потребности будут меняться, бизнес будет меняться.

Совершенно нету проблем быстро выкатиться например Mobile+Firebase и вообще не содержать зоопарк виртуалок и чпокаться с кубернетесами и остальным. Такая штука тебя логинит прямо в браузере/телефоне через десяток разных OAuth провайдеров, выдает тебе userId и ты потом пишешь правило: доступ к /users/{$userId} разрешается только если req.userId==userId. И пишешь потом в /user/1313213/shit.

Сюда же подключается обновление сущностей в реальном времени. Ты можешь вообще UI не обновлять по нажатию кнопки. Просто пиши сущность. Но подвесь обновление UI на обновление сущности прямо в БД. И весь этот стриминг будет работать сам, автоматически подстраиваться под оффлайн, накапливать обновления, потом их сбрасывать на сервер при подключении.

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

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

Потому что нет опции переделать хранимки

Почему?

Если вместо фронтэнда дельфи

оох

выигрывает от которого только его вендор

юзай опен-сорс BaaS

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

Фокс, оракл, делфи. Чувак, тебе реально пора слезать с древнего говна, которое искажает твое понимание о возможностях современного софта.

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