10 Причин почати використовувати mvc

Сьогодні я хочу привести 10 вагомих причин, чому ASP.NET для початківців підходить найбільше:

10 Причин почати використовувати mvc

Якщо ви вже працюєте з PHP або Java (або навіть .NET), або просто хочете зрозуміти, як створювати веб-додатки, то я б рекомендував вам задуматися про ASP.NET.

1. Відсутність System.Web

Для нас, користувачів WebForm. без неї не обійтися при розробці веб-додатків. Якщо ви зважитеся перейти до ASP.NET MVC Core 1.0. то в ньому виключена взаємодія з бібліотекою System.Web. що дозволяє прискорити завантаження і роботу сайту на базі ASP.NET.

ASP.NET MVC 4 для початківців і ASP.NET MVC 5 канув в Лету ... Деякий час назад .NET був повністю переписаний і перейменований в ASP.NET Core 1.0. Це ще більше полегшило життя розробників. Зі звичного циклу, що складається з написання коду, компіляції та тестування працездатності був виключений етап компіляції. Це значно прискорює процес розробки.

3. Більш природні відчуття

Я був розробником в Microsoft ще з часів Classic ASP. і коли я перейшов на WebForms. цей перехід зовсім не здався мені природним. З появою MVC процес розробки веб-додатків став більш реальним, і такий формат роботи мені сподобався. У MVC немає ViewState або IsPostback. і про них не потрібно постійно турбуватися. Все дуже схоже на PHP.

4. Найпопулярніший в школі

Так як ASP.NET базується на IIS - одному з найпопулярніших веб-серверів, то робота з MVC здається цілком звичною. Більшість корпорацій за часів Classic ASP починали саме з IIS. На сьогоднішній день IIS-сервери займають 28% всього інтернету і поступаються за популярністю тільки Apache і nginx.

6. Відкритий вихідний код

Тепер кожен може переглядати код! Якщо ви хочете доповнити View. і створити власний ViewEngine. просто ознайомтеся з кодом на Github. і подивіться, як він реалізований. Доступ до вихідного коду розвиває уяву!

7. Кроссплатформенная підтримка

Тепер можна створювати веб-додатки на будь-якій платформі: Apple. Linux або Windows.

8. Незалежність від Visual Studio

Мало не з моменту першої згадки про вихід оновленого .NET / ASP.NET. всілякі розробники (включаючи Microsoft) зайнялися створенням власних IDE. які розкривають можливості нової версії .NET. Такі IDE (Visual Studio Code або Rider на #C від JetBrains) дозволяють розробляти власні ASP.NET і C # проекти без Visual Studio. Тепер не так важливо, яку середу використовує розробник, адже клієнтам просто потрібен готовий сайт!

9. Адекватне співтовариство

ASP.NET MVC для початківців і для більшості веб-розробників як ковток свіжого повітря. Цей інструмент переносить нас в нову еру, далеку від WebForms. Значна частина розробників вже перейшла на MVC.

10. Модульне тестування

Крім цього ASP.NET MVC надає можливість модульного тестування. Це в значній мірі полегшує процес тестування. Для деяких розробників WebForm це здасться принципово новим концептом, так як до цього тестування деяких інтерфейсів і бізнес-компонентів створювало величезні проблеми. У ASP.NET MVC можна без праці протестувати всі компоненти і переконатися в повній працездатності програми.

На завершення

Сподіваюся, що сьогодні ви отримали достатньо інформації про якості ASP.NET MVC. заради яких варто перейти на цей інструмент.

Переклад статті "10 Reasons To Start Using ASP.NET MVC" був підготовлений дружною командою проекту Сайтобудування від А до Я.