Когда лучше выбрать PHP вместо Go / Ильяс Салихов (retailCRM)
HTML-код
- Опубликовано: 16 июл 2020
- Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
Презентация и тезисы:
phprussia.ru/2019/abstracts/5012
В retailCRM активно используется как PHP, так и Go для разработки сервисов. У каждого из этих языков есть свои недостатки, которые могут быть недооценены на старте проекта, но стать большой болью при последующем его развитии. В докладе я постараюсь поделиться нашим опытом и взвешенно рассказать о плюсах и минусах каждого из языков.
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Еслм вы действительно хотите в этом видео услышать когда лучше выбрать PHP вместо Go, то не тратьте время. Видео не об этом. На видео докладчик сравнивает не два языка, а два ОРМ.
очень сомнительные критерии сравнения. огромное внимание уделяется сравнению ОРМ, что уже странно: в го практика использования ОРМ не распространена, т.к она в значительной мере нивелирует преимущество, из-за которого го выбирают - скорость. область применения го - микросервисы, у которых нет настолько большой доменной области, чтобы использовать ОРМ. можно обойтись каким-нибудь db/sqlx или вовсе стандартным db/sql. полагаю, что использование ОРМ объясняется желанием писать такой же код, как и на пхп, только еще и в скорости при этом выигрывать. так не бывает, иначе бы все уже этим пользовались. в угоду скорости практически всегда нужно идти на какие-то жертвы
В их случае лучше pgx и raw запросы
Доклад отличный, даже если у вас другие ответы, то главной вывод из доклада, что нужно трезво смотреть на свою ситуацию.
используете ли вы swoole roadrunner или вы против таких извращений?
Странные комменты... Вполне хороший доклад. Полностью соответствует названию... Просто надо досмотреть до конца и проанализировать сказанное автором.
gorn пишут замедляет в разы работу , так что лучше писать сырые sql запросы , go это не про красоту и удобство,а про оптимизацию high load
Go - это про костыли, nil в рантайме и сборщик мусора. Highload - это Rust
да развитие инфраструктуры go на уровне php 5 может даже раньше
Бизнес на внятном ООП - PHP, прикладное программирование на GO
Бизнес на внятном ООП - C# и Java, на php только бизнес на всратом ООП
@Takeshi Kitano да видно же по комментариям что человек неадекватен, какое просветление вы у него просите)
Сравнивать монолит на симфони и го?! Вы серьезно?!
Если crm-ки делаете😂
ну от retailCRM ничего внятного и не ожидалось, но такоэээ, буээ
Это жесть....
go и php вещи не сравнимые
go - только для микросервисов
Это то же самое, что сказать "PHP для мелких веб-сайтов". И это будет верно, но при сноровке и PHP можно использовать в энтерпрайс проектах
Что за чушь?
@@azamatk4302величина сайта зависит от уровня ООП реализованная в языке и от фреймворков которые берут на себя периферию. В PHP вроде как ООП гораздо мощнее чем в го. Соответственно можно делать что-то сложное и крупное.
Пустая трата времени. Можете не смотреть.
И то, и то узконаправленные языки по рынку. Ни тот и ни другой не стал бы выбирать. Java, Node.JS, Rust, Python поинтереснее.
@@BeforyDeath больше областей применения вот и всё)
@Takeshi Kitano тут всё-таки обсуждаются умения программировать))) на wix и других платформах домохозяйка сможет запустить свой магазин, php ей точно учить не стоит))
@@BeforyDeath c# или Java умеет делать все тоже самое что и php, делаеть это лучше и даже больше (моб, десктоп) , смысл в php какой?
@@stangrin1489 вас пхпшник не кусал? У каждого языка есть область применения
@@neonwired8832 не вижу не одной области где пхп может быть применим более выгоденее чем любой другой нормальный язык
Php лучше выбирать, никогда... Для всего остального есть Java, c#, go
@Takeshi Kitano
Стандартная мантра phpшника никрофила, если брать за 100% серьезные web приложения для бизнеса, а не "супер сайты визитки" для компании ООО Стройпрогресс на Joomla и Drupal то доля php там 10% и те 10% это унылое легаси которое мечтают переписать на более современные технологии. Про 80% мирового интернета это своим бедным и несчастным заказчикам, клиентам рассказывайте, не один архитектор в здравом уме и трезвой памяти не выберет php для своего проекта. Чем нужно руководствоваться чтоб в 2020 выбрать php для проекта? Для вэба есть C#, Java, Go. Мощные, производительные, зрелые технологии. Неее блин, будем дальше насиловать труп php)) и рассказывать всем сказки про 80%)))
Мне кажется вы учитываете недостаточно факторов, и ваш взгляд, в соответствии с высказыванием, близок к одностороннему.
Даже phpstorm использует php...
Stan Grin Ох уж эти хоронильщики пхп. 20й год хороните, все никак похоронить не можете) А вам я посоветую чуть больше поработать в разработке, перед тем, как писать подобные комментарии. Примерно на 5й год поймёте, что язык - есть инструмент, который выбирается под конкретную задачу (о чем, кстати, говорит автор доклада). Об этом ещё писал Макконел в книге «совершенный код» (ориг. code complete). Советую уделить больше времени развитию общих инженерных скилов, вместо того, что бы слепо верить тролям в интернете, которые сложнее hello world ничего не писали. Не хочу писать о том, что топ российских IT компаний, такие как Яндекс, Mail, Авито, Badoo, VK, Тинькофф, Фонбэт используют php. В некоторых из них он вообще как основной язык. Крупные зарубежные проекты, такие как WhatsApp, Viber, Apple, Booking, Airbnb, Facebook Так же используют php для своих микросервисов. Эти компании используют и другие языки, перечисленные вами. Я пишу вам об этом как архитектор, который работает в одной из перечисленных выше компаний и имеет солидный опыт с Java, C++ и да, мы в здравом уме выбираем php для новых сервисов и проектов. Кстати, 8-я версия php по бенчмаркам начинает перегонять по скорости джаву, в некоторых аспектах и даже C++. Смотрите на языки как на инструменты для своего проекта, не пользуйтесь дрелью там, где нужен молоток, изучите (хотя бы почитайте) ключевые особенности языков, поймите почему они такие, и тогда в вашу голову перестанут приходить такие мысли, о том, что какой-то язык лучше другого. Удачи!
@@user-ob4zg7ee7n ох phpшиники какие ж вы всетаки phpшники)) Сервер WhatsApp практически полностью написан на Erlang, говорить что Facebook на php уже стало глупо, уже 100500 раз обсуждали, хоть в Гугле забейте хотябы, на чем сейчас Facebook и почему отказались от php. Apple на php , ага)) все айфоны терпеть будут на php, php быстрее c++)) Вангую)) вы архитектор в майл или авито какой нибудь?))) 1c bitrix быстрее c++?)))