Сохранен 50
https://2ch.hk/pr/res/952656.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Выбор технологий для современной разработки сайтов.

 Аноним 13/03/17 Пнд 13:11:49 #1 №952656 
151.jpg
Здравствуй анон, как то выпал из веба лет на 5, а сейчас появилась задача запилить себе некий сайт с контентом.
Основной вопрос
1) Какой язык лучше всего для этого подобрать и какой стек либ к нему лучше выбрать?

Вот некоторые требования:
-Хотелось бы что-то производительное, так как ориентировочно держать все на vps при нормальных нагрузках (хотя раньше и пхп всякие устраивали).
-Удобство разработки - быстро и желательно гибко. То есть наличие хороших библиотек чтобы по-минимуму писать самому (ну кроме бизнес-логики) и вообще наличие лучших практик.

Другие вопросы.
2) MySQL еще в тренде? Если да - то выбор InnoDB - да?
3) Если посоветуешь язык и технологии, посоветуй еще IDE
4) Планирую сразу поставить линукс параллельно винде, какой дистрибутив сейчас наиболее юзер-френдли и удобен для разработки?
Аноним 13/03/17 Пнд 13:50:27 #2 №952737 
1. Выбирай Django, если знаком с Python.
2. MySQL в тренде, выбирать само собой InnoDB. Или посмотри в сторону PostgreSQL, но mysql все еще норм.
3. PyCharm или просто Sublime Text.
4. Я работаю на винде, но разработка в Ubuntu. Просто поставил VMWare (VirtualBox тупит), туда убунту, запускаю в FullScreen и как будто загрузился на полноценной убунте работаешь, только чтобы переключиться обратно в винду достаточно нажать 2 кнопки.
Аноним 13/03/17 Пнд 15:36:54 #3 №952833 
>>952737
>4. Я работаю на винде, но разработка в Ubuntu. Просто поставил VMWare (VirtualBox тупит), туда убунту, запускаю в FullScreen и как будто загрузился на полноценной убунте работаешь, только чтобы переключиться обратно в винду достаточно нажать 2 кнопки.

Сколько у тебя ОЗУ и сколько отдаешь вирт машине (PyCharm - не требователен к памяти?)
Аноним 13/03/17 Пнд 15:41:03 #4 №952840 
Зачем тебе линупс?
Используй докер для субд и деплоймента.
Прогать на петоне норм в пайчарме. Виртуаленв там встроенный.
Аноним 13/03/17 Пнд 15:41:48 #5 №952842 
>>952737
>Python
Есть ли в питоне возможности максимальное его оптимизировать - улучшить производительность.
Понятно что динамическая типизация даст всегда потолок какой-то, но вот что-то типа JIT-есть или акселераторы какие?

Сколько Django требует в среднем памяти на vps - на 512 (с БД) крутит без проблем сможет?
Аноним 13/03/17 Пнд 15:45:18 #6 №952848 
>>952842
Ты издеваешься?
Преждевременная оптимизация это антипаттерн.
Запили сначала проект. Потом оптимизируй.
Аноним 13/03/17 Пнд 15:47:01 #7 №952850 
>Или посмотри в сторону PostgreSQL, но mysql все еще норм.
Кстати, если без холивара в чем заслуга PostgreSQL? Или просто предпочтения и мелкие плюсы и минусы?
Аноним 13/03/17 Пнд 15:48:42 #8 №952851 
>>952850
Погугли епт.
http://eax.me/postgresql-vs-mysql/
первая ссылка в гугеле
Аноним 13/03/17 Пнд 16:18:27 #9 №952858 
>>952848
>Преждевременная оптимизация
Это про оптимизации кода и это не догма чтобы слепо верить.

Именно твои советы не нужны, съебись.
Аноним 13/03/17 Пнд 18:10:22 #10 №952905 
>>952656 (OP)
Накуй тебе питон? Запили на сайт на пыхе. Из инструментов - phpstorm.
Аноним 13/03/17 Пнд 18:48:39 #11 №952922 
Nodejs конечно.
Я гарантирую это то что нужно.
Аноним 13/03/17 Пнд 18:58:55 #12 №952927 
>>952656 (OP)
php не так плох для твоих целей, короче джанго это такой хайп, всё будет меняться, скоро на Go будет модно, но большая часть веба пока на php будет как никрути
Аноним 13/03/17 Пнд 19:15:04 #13 №952937 
>>952927
Почему на го? Слышал о нем разное.
Пхп не хочу, там новая команда хоть и довела что-то до ума, но не обратную совместимость не сохраняют, не внутренние библиотеки до ума не доведут (я уже молчу про utf-8 через жопу).
На самом деле писал на нем раньше и просто не хочется.
Аноним 13/03/17 Пнд 19:27:55 #14 №952947 
На Го уже не модно, потому что язык отсосал, как и ожидалось.
Аноним 13/03/17 Пнд 19:46:40 #15 №952956 
>>952947
>язык отсосал
Именно поэтому и надо форсить, чтобы хипстобыдло страдало.
Аноним 13/03/17 Пнд 20:24:33 #16 №952967 
14892417951300.jpg
>>952656 (OP)
Хз, чем тебя пхп не устраивает. Берешь последний laravel и погнал.
Можешь попробовать использовать джаву - быстренько вкуриваешь в Spring Boot(если хочешь писать на Java) или Play Framework(если хочешь на Scala писать) и дальше разберешься.

Сейчас пишу REST API сервисы для SPA - использую Spring Boot.
Насчет Go - хорошая херня, если тебе нужно сделать микропроект. К сожалению, для проектов средних+ размеров не сильно зайдет имхо, тк малое кол-во синтаксического сахара(которые многие отправляют в плюсы, почему-то) заставят тебя писать тонны бойлерплейт кода в котором можно потом запутаться, упасть и обосраться.

На питоне разве что писал парсеры для фурри порносайтов, поэтому ничего сказать не могу. Но вроде хороший язык. Хз как он под твоими "нормальными" нагрузками поведет

IDE:
- Java/Scala - Intellij IDEA
- Go - Sublime Text 3, с плагином поддержки го
- Python - PyCharm слышал люди используют, но тут хз

Ща все перелезают на PostgreSQL, поэтому можешь спокойно учить его. Использую на протяжении последних полтора лет - брат жив.

Из нереляционных баз - MongoDB. Можешь в сторону RethinkDB глянуть, вроде интересная идейка


tl;dr
Простой путь на PHP - Laravel
Супер мелкий rest api - Go
??? Проект - Python
Энтрырпраез и сериоус стафф - Java
Базы: PostgreSQL, MongoDB


Аноним 13/03/17 Пнд 20:36:30 #17 №952977 
>>952833
>PyCharm - не требователен к памяти?
Требователен, но не так как раньше. У меня например, с 3-мя днями аптайма и 2-мя окнами с небольшими проектами жрет 1.5 гига.
Аноним 13/03/17 Пнд 20:43:45 #18 №952985 
>>952656 (OP)
не слушай этих макак. Все что тебе предлагают - интерпертируемая поебень. Если тебе важна производительность/гибкость/удобство - твой выбор - asp.net core.
За последний год прям очень юзабельная стала, пишется проще, чем на всяких хипсто-платформах, компилируемые языки всегда были быстрее
Аноним 13/03/17 Пнд 20:49:01 #19 №952989 
>>952985
VS2017 как ide, само собой
Аноним 13/03/17 Пнд 21:23:21 #20 №953019 
>>952977
>2017
>считать память
Аноним 13/03/17 Пнд 21:37:17 #21 №953027 
>>952967
Спасибо за инфу. Пхп, ну просто выбесил в свое время. Да и код там уже стали писать как в джаве, даже типы в phpDoc прописывали почти все. А выбесил потому, что приходилось руками переводить легаси код из 5.2 в 5.3 (когда уже маячил 5.4 и т.д.). Я еще тогда подумал как круто всяким джавистам, но до джавы так и не добрался.

Насколько я выиграю если на джаву натяну весь стек этот - типа спринг mvc, хибернейт и прочие - будет выигрыш в ресурсах (производительности) в сравнение там с питоном или пхп?
Просто, мне кажется, разработка на джаве немного медленней чем на скриптовых языках будет, джава она какая-то более низкоуровневая (и как следствие объемная, на эквивалент одного и того же действия).
Аноним 13/03/17 Пнд 21:43:34 #22 №953033 
>>952833
6гб в виртуалке, хватает
Аноним 13/03/17 Пнд 21:45:11 #23 №953034 
>>953019
Да мне то пофигу, у меня 32 гига. Ответил на вопрос только.
Аноним 13/03/17 Пнд 21:47:26 #24 №953036 
>>952985
>>952989
VPS на винде не купишь или накладно (c лицензией же), да и привык я к линуксу (как серверу). А как дотнет юзать в юниксах и как он там себя чувствует - это лишние телодвижение (особенно если такие случае редкие в использовании и быть в числе первопроходцев - не).

>>953019
Разные ситуации бывают. У людей на работе могут быть компы с 4 гб ОЗУ (надо еще и с вирт машиной делиться), или человек таскает старый ноут. Не тащить же на работу твой комп с 16-32гб, которые тебе родители купили.

Аноним 13/03/17 Пнд 21:56:31 #25 №953043 
>>952967
Почему такой глупый вопрос спросил про джаву (спринг-мвс) и питон(джанго)
Если верить этим тестам, спринг недалеко уходит от джанги питона.
Но как я видел, разработка на джанге, особенно крудов (которые по началу и будут в проекте) намного быстрее и удобнее.
https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=plaintext&l=1wi0bj&a=2
Аноним 13/03/17 Пнд 22:00:36 #26 №953051 
>>953043
Ларавел выглядит очень печально (если включить пхп - ~3800 против ~97000, да еще с ошибками валится). На самом деле не понятно почему, в чистом ларавеле хеллоу-ворды там срабатывает один только роутинг (за счет чего он на всех тестах такой быстрый был, ну это в мое время, сейчас хз что там)
Аноним 13/03/17 Пнд 22:05:30 #27 №953062 
>>953036
я же написал - asp.net CORE. Он бегает и на винде. Писать под него для меня даже проще, чем на просто asp.net. Там нет пердолинга с iis, он запускается как коносолька с self-hosting с возмностью проксирования на другие типа nginx

.net core в линуксах себя прекрасно чувствует. заходишь на dot.net - скачиваешь тонкого клиента под линукс и уже можешь писать и запускать .net приложения. попробуй, там очень вкусно, сейчас там все модульное и поставляется через нугет
Аноним 13/03/17 Пнд 22:06:05 #28 №953064 
>>953062
бегает и на линуксах
быстросамофикс
Аноним 13/03/17 Пнд 22:09:07 #29 №953070 
>>953051
наврал, ссори
ларавел ~3800
джанго ~85000
Аноним 13/03/17 Пнд 22:15:52 #30 №953075 
>>953062
хз, анон, я бы еще шарп навернул, но asp.net...
Все равно спасибо за инфу.

>VS2017
да, VS всегда был классным
Аноним 13/03/17 Пнд 22:18:16 #31 №953077 
>>953062
>.net core в линуксах себя прекрасно чувствует
Не чувствует и чувствовать никогда не будет - это такой хитрый план от MS, ты вроде бы можешь писать под Linux, поначалу все работает, но потом выясняется, что тут пиздец и там пиздец, и в полной мере работать будет только на Windows Server, и вот ты уже бежишь покупать лицензию. Ни один здравомыслящий человек с этим говном связываться не будет.
Аноним 13/03/17 Пнд 22:28:00 #32 №953086 
>>953077
двачую, вполне реальный бизнес план
Аноним 14/03/17 Втр 02:20:10 #33 №953237 
>>953077
Шапочку из фольги уже купил?
Аноним 14/03/17 Втр 02:21:29 #34 №953238 
>>953075
Так асп - это грубо говоря просто ырейиворк, а пишешь на шарпе, ессно.
Аноним 14/03/17 Втр 02:26:48 #35 №953242 
>>953237
Ты, малец, с историей и стратегией поведения MS-то еще не знаком, да? Ну, жизнь научит.
Аноним 14/03/17 Втр 07:36:16 #36 №953314 
Тесть
Аноним 14/03/17 Втр 07:45:15 #37 №953318 
>>953242
Кажется, ты не знаешь такие слова как "акции" и "репутация".
Дедок, переучивайся мыслить, 21 век все же
Аноним 14/03/17 Втр 07:50:32 #38 №953321 
>>953318
Ну, они такой стратегией деньги делают, акционеры довольны. Репутация у MS в сфере IT сугубо печальная.
Аноним 14/03/17 Втр 10:46:29 #39 №953390 
>>953321
Ты путаешь: то, что ты описываешь хорошо в краткосрочной перспективе. Мс же расширяет свою платформу
Хватит нести чушь. Сколько ни смотрю по сторонам - именно мс заботиться о разработчиках больше, чем кто другой
Аноним 14/03/17 Втр 11:12:51 #40 №953408 
>>953390
Да нахуй ему не упало расширять свою "платформу", он абсолютно нулевой профит с нее имеет. Попробуй начать применять технологии MS вне стека Windows - C# - etc, ты охуеешь от их заботы, я тебе гарантирую.
Аноним 14/03/17 Втр 11:21:28 #41 №953418 
>>953408
Пробовал, понравилось не меньше
Расскажи мне про черный план мс покупать за дораха ксамарин и выкладывать в общий доступ. Тоже чтоб мобильные приложения потом на шиндоус сервере запускать?

Мань, остынь

Чтлб ты знал, core не только для линуксов, он и для uwp, который под виндами, прикинь. И это единственный способ писать netstandard либы/приложения, которые тоже, о боже, работают под виндами

Аноним 14/03/17 Втр 14:45:46 #42 №953548 
>>953318
Вот и выросло поколение дебилов, которые не в курсе бизнес политики МС.
Акции, репутация... лол, наивный школо-двачер.
Аноним 14/03/17 Втр 15:09:13 #43 №953563 
>>953418
>Пробовал, понравилось не меньше
Не-пиз-ди.

>за дораха ксамарин
Не фантазируй, это шарага из полутора анонимусов.

>Тоже чтоб мобильные приложения потом на шиндоус сервере запускать?
Чтобы мобильный Windows не умер совсем до конца без приложений.

>Чтлб ты знал
C# работает под Windows? Спасибо, буду знать.

Блядь, какой же ты тупой.
Аноним 14/03/17 Втр 16:33:04 #44 №953622 
>>953548
Назови чем мс подводил разработчиков последнее время
Аноним 14/03/17 Втр 16:37:12 #45 №953632 
>>953563
1) зачем мне пиздеть

2) какая разница из скольки? За сколько купили майнкрафт знаешь? А сколько его писало знаешь?

3) ксамарин под шиндоус? Вскройся, плез

4) я делал акцент не на с#, хотя кому я объясняю? Ты ж мыслишь как пидорашка
Аноним 14/03/17 Втр 16:45:00 #46 №953643 
>>953548
Бизнес-анальщик ворвался в тред. Дядь, иди на пенсию, там для тебя по рен-тв новые передачи подвезли, как ты любишь
Аноним 14/03/17 Втр 16:58:57 #47 №953654 
>>953548
>>953563
Пхп-дауны или дж-пидоры?
Аноним 14/03/17 Втр 16:59:52 #48 №953657 
>>953632
>ксамарин под шиндоус? Вскройся, плез
Бле-е-е, все, просто иди на хуй.
Аноним 14/03/17 Втр 17:03:04 #49 №953664 
>>953657
Обоснуешь или прокукарекаешь? Хотя первого от тебя не ожидаю, слишком уж ты примитивен
Аноним 14/03/17 Втр 17:04:44 #50 №953668 
>>953657
К остальным пунктам нечем доебаться? Я так и думал, выкатывайся из программирования обратно в дизайнеры
comments powered by Disqus