История изменений
Исправление KivApple, (текущая версия) :
Ну вот мне было нужно из Meteor подключиться к Jabber со стороны сервера. И я не нашёл ни одной библиотеки, которая бы заработала. Причём найденная библиотека не ставилась из-за ошибки сборки другой библиотеки, которая являлась парсером XML (и вроде как единственным потоковым парсером для JS). Мне надо было написать свой парсер XML, а затем свою реализацию протокола Jabber? И ради чего?
Наконец, я плюнул и убедил заказчика, что я напишу проект быстрее и лучше на питоне. Так и вышло.
Сам Meteor при обновлении тоже периодически разваливался. Угадай почему? Потому что в какой-то библиотеки сломали обратную совместимость. Вы тут все ругаетесь на арч, мол надо следить за новостями при каждом апдейте, иначе он сломается. Так вот - в JS надо следить на новостями в 10 раз внимательнее (потому что у арча ломающие обновления уже не помню когда была, а у JS-библиотек каждый мажорный релиз).
Я понимаю, когда тащат огромную библиотеку ради маленькой функции. Это часто не правильно. Но если мне действительно нужна большая часть функционала библиотеки, то почему бы и не притащить её вместо изобретения велосипеда?
Или ты каждый раз когда садишься за разработку десктопного приложения на JS пишешь с нуля свои собственные биндинги к тулкиту, а когда садишься за разработку сервера - свою реализацию роутера и раздатчика статичных файлов? Если да, то я абсолютно прав - JS - это ад.
Исходная версия KivApple, :
Ну вот мне было нужно из Meteor подключиться к Jabber со стороны сервера. И я не нашёл ни одной библиотеки, которая бы заработала. Причём найденная библиотека не ставилась из-за ошибки сборки другой библиотеки, которая являлась парсером XML (и вроде как единственным потоковым парсером для JS). Мне надо было написать свой парсер XML, а затем свою реализацию протокола Jabber? И ради чего?
Наконец, я плюнул и убедил заказчика, что я напишу проект быстрее и лучше на питоне. Так и вышло.
Сам Meteor при обновлении тоже периодически разваливался. Угадай почему? Потому что в какой-то библиотеки сломали обратную совместимость. Вы тут все ругаетесь на арч, мол надо следить за новостями при каждом апдейте, иначе он сломается. Так вот - в JS надо следить на новостями в 10 раз внимательнее (потому что у арча ломающие обновления уже не помню когда была, а у JS-библиотек каждый мажорный релиз).
Я понимаю, когда тащат огромную библиотеку ради маленькой функции. Но если мне действительно нужна большая часть функционала библиотеки, то почему бы и не притащить её вместо изобретения велосипеда?
Или ты каждый раз когда садишься за разработку десктопного приложения на JS пишешь с нуля свои собственные биндинги к тулкиту, а когда садишься за разработку сервера - свою реализацию роутера и раздатчика статичных файлов? Если да, то я абсолютно прав - JS - это ад.