Denis: в VS есть такое, если установить Node.js tools for VS. В Solution Explorer будет папка npm, если создать новый проект NodeJS. Если кликнуть на папке правой кнопкой, там появится меню, в котором можно устанавливать и обновлять пакеты.
Denis: А Visual Studio и TypeScript в частности мне что-то разонравился. По сути он мне нужен был только ради es6 из коробки, синтаксического сахара в виде интерфейсов, приватных методов и прочих плюшек. Но когда начинаешь работать например на Express используя TypeScript все преимущества испаряются, остаются одни преграды.
Denis: Нужно сначала установить npm-пакет typings.
Признаюсь, я изменил свое мнение по поводу WebStorm. Это на самом деле лучшая IDE для JavaScript, которая есть сейчас на рынке. Ее функции Go to declaration и Find usages просто незаменимы при работе над большим проектом на JavaScript. Сейчас как раз работаю над большим проектом на Node.js и приходится прыгать по коду, чтобы понять откуда ноги растут у того или иного метода.
Denis: И еще must have плагины: Package Installer для установки ns пакетов в один клик, Trailing whitespace visualizer для подсветки и обрезки концов строк, Strip'em www.grebulon.com/software/stripem.php для сохранения файла с оригинальными символами конца строки.
Denis: нужно поставить плагин для VS `TypeScript for Visual Studio`. Потом в IDE выбираем New Project -> Installed -> Templates -> TypeScript -> HTML Application with TypeScript
YandexGooglevich: Я начинал с jQuery без знания JS. jQuery помог начать кодить хоть что-то. Потом подтянул JS и пошло поехало. Сейчас пишу веб-приложения на стеке Express/Mongodb/Angular.
Александр Дегтярев: Судя по информации с этого сайта https://dotnet.github.io/ он пока еще не является мультиплатформеным. Это вообще еще сырой продукт, делать на него ставку сейчас я бы не стал.
Александр Дегтярев: ASP.NET потребует сервер на Windows, который обычно стоит дороже и жрет больше ресурсов, чем Linux. Со стороны разработки в npm больше всего пакетов. Если при разработке на Node.js возникает необходимость что-то релизовать, можно с большой долей вероятности сказать, что это уже реализовано, как минимум, в одном npm-пакете. Остается добавить его в проект как зависимость. На ASP.NET многое придется пилить самому, я думаю.
Александр Дегтярев: Главное иметь в виду, что если проект станет популярным, придется его расширять, а для этого потребуются еще программисты. В этом плане выигрывает Node.js в плане бюджета. ASP.NET потребует больше капиталовложений как со стороны сервера, так и со стороны разработки.
Александр Дегтярев: Не зная ничего о языке и технологии, не советую никаких фреймворков. Для начала напишите с десяток приложений на голом Node.js, а дальше видно будет. Из MVC фреймворков один из самых развитых это пожалуй Sails.js, но он больше похож на Ruby on Rails, чем на ASP.NET
Denis: Netbeans еще хуже. Особенно все плохо у него с символами конца строки при сохранении. Когда работаешь на винде, а проект пишут несколько людей и развернут он на линуксе это критично.
Denis: VS это Visual Studio. Я знаю, что можно делать в вебшторме. Я работал со всеми версиями вебшторма, включая последние. Ничего не изменилось, все тот же псевдо-автокомплит. Вся таже унылая и медленная индексация. Плюс не всегда правильно форматирует HTML в отличие от того же Visual Studio.