Я тут сделал доклад в JetBrains (внутренний, сорян) про будущее IDE. И после доклада было много вопросов из серии “Но ведь будущее определенно за Х, а вы его даже не рассматриваете”. Отвечаю.
> Тебе меньше (или больше - это как посмотреть) париться с апдейтами
Ну вот Chrome например прекрасно прозрачно и молча апдейтится при перезапуске. Как и любой сайт при перезагрузке.
> Ты не засоряешь свой комп всяческим мусором
Ну как бы да, это удобно (а инсталляторы - говно и должны умереть) если тебе это нужно один раз. Но если ты свою жизнь решил с программированием связать и готов кучу денег за IDE отдать, неужели ты считаешь ее мусором и не хочешь иметь на компе?
> у тебя вообще комп может быть среднего пошиба (или вооще планшет, ха-ха)
Если так, то тебе выгоднее нативное приложение, а не браузер. Все, что написано в браузере, тормозит минимум раза в два больше, чем могло бы.
> если у тебя браузер лишь отвечает за фронт, то ресуркоёмкие вещи (индексация всякая, подсказочки, рефакторинг, компеляция) можно отдать серваку
Но то же самое можно сделать и тонким клиентом. Если даже браузер может открыть веб-сокет до сервера, то нативный клиент и подавно. Туда же коллаборативность. Многим почему-то кажется, что это возможно только в браузере. Да нет, где угодно возможно, теми же затратами или даже меньше.
> Ну короче такая же по сути идея, как в "облачном гейминге" если подумать
Ага. Только браузер тут вообще ни при чем. Ты же stadia не через браузер открываешь.
> Драг-н-дроп
Насколько я могу судить, перетащить _файл_ из (не на!) веб страницы нельзя? Скачать/закачать папку нельзя?
> Файлы
Native File System. Draft Community Group Report, 18 November 2019. It is not a W3C Standard nor is it on the W3C Standards Track.
Ну хз. Выглядит как что-то сырое.
> Да и с шорткатами проблем не было вроде
Ну я бы хотел чтобы Cmd+W закрывало таб в редакторе а не в браузере например.
> не скажу, что какие-нибудь фигмы и vscode сильно тормозят по перфомансу
Как человек с Macbook 13" 2015, они ОЧЕНЬ тормозят.
> Ну вот Chrome например прекрасно прозрачно и молча апдейтится при перезапуске. Как и любой сайт при перезагрузке.
Жалко, что только хром так и делает
> Если так, то тебе выгоднее нативное приложение, а не браузер. Все, что написано в браузере, тормозит минимум раза в два больше, чем могло бы.
Конечно выгоднее! Да вот только мало кто так делает почему-то
> Но то же самое можно сделать и тонким клиентом. Если даже браузер может открыть веб-сокет до сервера, то нативный клиент и подавно. Туда же коллаборативность. Многим почему-то кажется, что это возможно только в браузере. Да нет, где угодно возможно, теми же затратами или даже меньше.
Можно, разумеется! Да тольк, опять же, не видел, чтобы десктопный софт это делал в таком объёме, как это делает "браузерный" (наверное, потому, что у браузерного софта выбора нет, а десктопный кормится отмазками типа "купите себе норм железку"
> Насколько я могу судить, перетащить _файл_ из (не на!) веб страницы нельзя?
Перащить из, кажется, нельзя, есть download-ссылки, но это менее удобно, согласен
> Скачать/закачать папку нельзя?
Закачать точно можно (делал это во всяких google-drive / dropbox-ах), скачать - только в виде zip-арихва, менее удобно, да
> Native File System. Draft Community Group Report, 18 November 2019. It is not a W3C Standard nor is it on the W3C Standards Track.
А зачем тебе именно нативная FS? Если все приложения в облаке - почему бы не использовать свой протокол общения?
> Ну хз. Выглядит как что-то сырое.
В целом, согласен, хочется какого-то развития от браузеров (чтобы они больше становились платформами) в этом плане
> Ну я бы хотел чтобы Cmd+W закрывало таб в редакторе а не в браузере например.
Хм, да, тут согласен, выстреливают всяческие security-reason-ы, тут хочется больше власти конечному пользователю, чтобы для каждого сайта подобные вещи могли настраиваться
> Как человек с Macbook 13" 2015, они ОЧЕНЬ тормозят.
Как человек с Macbook pro mid 2012, они вполне сносно работают и намного меньше тормозят, чем та же IDEA (но больше, чем vim, конечно же)
> А зачем тебе именно нативная FS? Если все приложения в облаке - почему бы не использовать свой протокол общения?
Потому что по-другому не работает. Это 20 лет назад казалось, что один вендор может сделать тебе один стек сверху донизу: от компилятора до ИДЕ, и посадить тебя на него. Сегодня приложения это мешанина из двухсот библиотек, языков и сервисов, которых хз откуда пришли и кем поддерживаются. Поэтому главное качество сегодняшнего ИДЕ - не делать вид, что она все знает и все контролирует, а спокойно принимать тот факт, что она далеко не единственный и не главный компонент в современной разработке. И давать пользователю свободу.
> В целом, согласен, хочется какого-то развития от браузеров (чтобы они больше становились платформами) в этом плане
Так его лет 15 уже хочется. Не будет в браузере нормальных приложений, пора уже закопать стюардессу
> Но если ты свою жизнь решил с программированием связать и готов кучу денег за IDE отдать, неужели ты считаешь ее мусором и не хочешь иметь на компе?
Я всё время экспериментирую с разными IDE / редакторами / конпеляторами, чтобы улучшить свой DX, и порой я и правда забываю подчистить за ними, а место не резиновое =(
Так что чем меньше вспомогательного (кэши, индексы, внешние библиотеки зависимостей, предыдущие версии по и прочая лабуда) мусора будет у меня на компе, тем больше у меня будет места для нужных мне файлов.
Думаешь, разработчики ИДЕ должны ориентироваться на людей, постоянно бегающих от одной ИДЕ к другой и забывающих подчистить место? В чем проблема-то, ну закончилось место, пошел удалил работаешь дальше.
> Думаешь, разработчики ИДЕ должны ориентироваться на людей, постоянно бегающих от одной ИДЕ к другой и забывающих подчистить место?
Ну, вообще, это нормальная практика должна быть - подчищать за собой место при удалении основного продукта. Ну или спрашивать об этом
> В чем проблема-то, ну закончилось место, пошел удалил работаешь дальше.
Дык сперва надо найти, что она себе там понавтыкала в системные папки и понять, что можно удалить, а что - нет, благо какие-нибудь clean my mac (платный!) и daisy disk спасают
> Ну, вообще, это нормальная практика должна быть - подчищать за собой место при удалении основного продукта. Ну или спрашивать об этом
> Дык сперва надо найти, что она себе там понавтыкала в системные папки и понять, что можно удалить, а что - нет, благо какие-нибудь clean my mac (платный!) и daisy disk спасают
Ну вот Chrome например прекрасно прозрачно и молча апдейтится при перезапуске. Как и любой сайт при перезагрузке.
> Ты не засоряешь свой комп всяческим мусором
Ну как бы да, это удобно (а инсталляторы - говно и должны умереть) если тебе это нужно один раз. Но если ты свою жизнь решил с программированием связать и готов кучу денег за IDE отдать, неужели ты считаешь ее мусором и не хочешь иметь на компе?
> у тебя вообще комп может быть среднего пошиба (или вооще планшет, ха-ха)
Если так, то тебе выгоднее нативное приложение, а не браузер. Все, что написано в браузере, тормозит минимум раза в два больше, чем могло бы.
> если у тебя браузер лишь отвечает за фронт, то ресуркоёмкие вещи (индексация всякая, подсказочки, рефакторинг, компеляция) можно отдать серваку
Но то же самое можно сделать и тонким клиентом. Если даже браузер может открыть веб-сокет до сервера, то нативный клиент и подавно. Туда же коллаборативность. Многим почему-то кажется, что это возможно только в браузере. Да нет, где угодно возможно, теми же затратами или даже меньше.
> Ну короче такая же по сути идея, как в "облачном гейминге" если подумать
Ага. Только браузер тут вообще ни при чем. Ты же stadia не через браузер открываешь.
> Драг-н-дроп
Насколько я могу судить, перетащить _файл_ из (не на!) веб страницы нельзя? Скачать/закачать папку нельзя?
> Файлы
Native File System. Draft Community Group Report, 18 November 2019. It is not a W3C Standard nor is it on the W3C Standards Track.
Ну хз. Выглядит как что-то сырое.
> Да и с шорткатами проблем не было вроде
Ну я бы хотел чтобы Cmd+W закрывало таб в редакторе а не в браузере например.
> не скажу, что какие-нибудь фигмы и vscode сильно тормозят по перфомансу
Как человек с Macbook 13" 2015, они ОЧЕНЬ тормозят.
Reply
Жалко, что только хром так и делает
> Если так, то тебе выгоднее нативное приложение, а не браузер. Все, что написано в браузере, тормозит минимум раза в два больше, чем могло бы.
Конечно выгоднее! Да вот только мало кто так делает почему-то
> Но то же самое можно сделать и тонким клиентом. Если даже браузер может открыть веб-сокет до сервера, то нативный клиент и подавно. Туда же коллаборативность. Многим почему-то кажется, что это возможно только в браузере. Да нет, где угодно возможно, теми же затратами или даже меньше.
Можно, разумеется! Да тольк, опять же, не видел, чтобы десктопный софт это делал в таком объёме, как это делает "браузерный" (наверное, потому, что у браузерного софта выбора нет, а десктопный кормится отмазками типа "купите себе норм железку"
> Насколько я могу судить, перетащить _файл_ из (не на!) веб страницы нельзя?
Перащить из, кажется, нельзя, есть download-ссылки, но это менее удобно, согласен
> Скачать/закачать папку нельзя?
Закачать точно можно (делал это во всяких google-drive / dropbox-ах), скачать - только в виде zip-арихва, менее удобно, да
> Native File System. Draft Community Group Report, 18 November 2019. It is not a W3C Standard nor is it on the W3C Standards Track.
А зачем тебе именно нативная FS? Если все приложения в облаке - почему бы не использовать свой протокол общения?
> Ну хз. Выглядит как что-то сырое.
В целом, согласен, хочется какого-то развития от браузеров (чтобы они больше становились платформами) в этом плане
> Ну я бы хотел чтобы Cmd+W закрывало таб в редакторе а не в браузере например.
Хм, да, тут согласен, выстреливают всяческие security-reason-ы, тут хочется больше власти конечному пользователю, чтобы для каждого сайта подобные вещи могли настраиваться
> Как человек с Macbook 13" 2015, они ОЧЕНЬ тормозят.
Как человек с Macbook pro mid 2012, они вполне сносно работают и намного меньше тормозят, чем та же IDEA (но больше, чем vim, конечно же)
Reply
Потому что по-другому не работает. Это 20 лет назад казалось, что один вендор может сделать тебе один стек сверху донизу: от компилятора до ИДЕ, и посадить тебя на него. Сегодня приложения это мешанина из двухсот библиотек, языков и сервисов, которых хз откуда пришли и кем поддерживаются. Поэтому главное качество сегодняшнего ИДЕ - не делать вид, что она все знает и все контролирует, а спокойно принимать тот факт, что она далеко не единственный и не главный компонент в современной разработке. И давать пользователю свободу.
> В целом, согласен, хочется какого-то развития от браузеров (чтобы они больше становились платформами) в этом плане
Так его лет 15 уже хочется. Не будет в браузере нормальных приложений, пора уже закопать стюардессу
> намного меньше тормозят, чем та же IDEA
Ну ты лежачего-то не пинай
Reply
Я всё время экспериментирую с разными IDE / редакторами / конпеляторами, чтобы улучшить свой DX, и порой я и правда забываю подчистить за ними, а место не резиновое =(
Так что чем меньше вспомогательного (кэши, индексы, внешние библиотеки зависимостей, предыдущие версии по и прочая лабуда) мусора будет у меня на компе, тем больше у меня будет места для нужных мне файлов.
Reply
Reply
Ну, вообще, это нормальная практика должна быть - подчищать за собой место при удалении основного продукта. Ну или спрашивать об этом
> В чем проблема-то, ну закончилось место, пошел удалил работаешь дальше.
Дык сперва надо найти, что она себе там понавтыкала в системные папки и понять, что можно удалить, а что - нет, благо какие-нибудь clean my mac (платный!) и daisy disk спасают
Reply
> Дык сперва надо найти, что она себе там понавтыкала в системные папки и понять, что можно удалить, а что - нет, благо какие-нибудь clean my mac (платный!) и daisy disk спасают
Ясное дело что надо делать нормально!
Reply
Leave a comment