У меня есть идея (которая, кажется, замечательная), и я хотел бы потратить время на это, чтобы сделать ее правдой. Я опытный программист с фоном на платформе.NET, особенно на языке С#, с хорошими знаниями в Javascript, HTML, ASP.NET (шаблон MVC) и т.д. Однако я вижу, что текущая тенденция является угловой, а некоторые другие новейшие технологии.
Я боюсь инвестировать время в приложение, используя мои текущие навыки, и он быстро устаревает. Причина его создания с использованием моих текущих знаний заключается в том, что я смогу запустить его быстрее. С другой стороны, я задаюсь вопросом, должен ли я сначала узнать о последних технологиях (таких как Угловые и Восстановительные сервисы, такие как Web API), прежде чем начать что-то. Меня беспокоит, что кривая обучения может быть длинной, и я буду терять время.
Какие-нибудь хорошие советы?
Я был в той же позиции, что и вы, с точки зрения знаний. Я работал в основном с MVC и просто с javascript. С тех пор я научился использовать угловые с REST на Web.Api. Я даже не жалею об этом, это лучший подход на мой взгляд.
Веб-приложение Api практически не сможет узнать, знакомы ли вы с MVC. Угловое немного сложнее и может сгореть некоторое время (я думаю, неделя или две должны быть достаточными для основ), но это определенно стоит, по крайней мере, ради знания. По-моему, это гораздо более прочный способ разработки, чем некоторые манипуляции с HTML с помощью JQuery.
Поэтому все зависит от того, сколько времени вы можете "подождать" и сколько хотите вкладывать в знания для себя.