Лучший ответ

    1.  2 0

    westernw777 7 (36166)4725 6 лет  

    Я считаю что C# язык программирования стал очень зрелым и с его помощью в ASP.NET легко писать серверную часть. В тоже время части WPF специфичные для ASP.NET очень приятно подходят для написания UI. Есть много сторонних библиотек как Telerik и DevExpress (платные) для интеграции более сложных UI компонентов. Сейчас усовершенствовали SignalR который можно использовать для взаимодействие сервера-клиента, он может быть настроен что-бы выбирать самый лучший возможный вид соединения (WebSocket, SSE, ...) или вручную.

    Только я веб разработку не люблю :D

Ответы

    1.  1 0

    lojcin 7 (92201)34176797 6 лет  

    Мифы об ASP.NET
    В интернете можно найти множество дискуссий на тему какая технология лучше. Очень часто недобросовестные программисты критикуют ASP.NET, совершенно безосновательно, но не потому что они обманщики, а просто потому что не знакомы с ASP.NET.

        ASP.NET — это следующая версия ASP (и соответсвенно она унаследовала недостатки ASP). Это все равно, что сказать «Windows — следующая версия DOS». У ASP и ASP.NET есть очень мало общих черт(внутренне они совершенно разные). Это скобки <% %>, названия некоторых объектов(Request, Response, Server. При этом в ASP — это статические объекты, тогда как в ASP.NET — это свойства классов Page, UserControl, HttpContext).
        ASP.NET работает медленно. У этого мнения есть несколько предпосылок. Во-первых при первом запросе страницы ASP.NET действительно тормозит, потому что происходит компиляция страницы, зато потом она работает намного быстрее чем PHP/ASP странички. Во-вторых ASP.NET использует буферизацию вывода (страница отсылается клиенту только после того как будет полностью «отрисована» на сервере). Например в PHP буферизация по-умолчанию отключена, что создает иллюзию быстрой загрузки, однако за счет этого в PHP нельзя произвести редирект или поставить куки после того как отослан тэг <html>. В-третьих медленная работа часто связана с неграмотностью программистов.
        ASP.NET стоит больших денег.
            ASP.NET является частью Microsoft .NET Framework, который можно скачать на сайте Microsoft совершенно бесплатно. Вам понадобиться скачивать ASP.NET только если Вы хотите установить свой веб-сервер. При этом Вам конечно придется купить «дорогой» Windows (около 400 баксов — для фирмы, у которой свои сервера это не такие уж большие деньги).
            Стоимость хорошего платного хостинга в России почти одинаковая для Linux и для Windows. Windows-хостинг — parking.ru, all4hosting.ru, 1gb.ru, capitalhost.ru. Бесплатный тестовый — webmatrixhosting.ru.
            Для ASP.NET существуют бесплатные средства разработки (Visual WebDeveloper Express, WebMatrix, SharpDevelop)
    Достоинства ASP.NET

        Объектно-ориентированный подход.
        Поддержка визуальных компонентов, инкапсулирующих не только вывод HTML, но и Javascript и даже AJAX. Кроме встроенных, существуют компоненты сторонних производителей. Есть возможность наследовать свой компонент от чужого и улучшать его, адаптируя под свои потребности.
        Встроенные визуальные компоненты для редактирования и отображения данных, навигации, авторизации и т.д.
        Встроенные средства кэширования, мониторинга, позволяющие повысить производительность и масштабируемость приложений.
        Полноценный компилируемый язык программирования (C#, VB.NET, Delphi, J#)
        Удобная среда разработки и отладки приложений
        Шаблоны дизайна, пользовательские элементы управления, модель codebehind — позволяют не только отделить программный код от представления, но и использовать многократно один и тот же код.
        Встроенная авторизация и аутентификация.
        Встроенная поддержка веб-сервисов
        Расширяемая архитектура, основанная на провайдерах в таких областях как:
            Авторизация
            Хранение файлов
            Компиляция
            Сессия
        Усовершенствованная архитектура доступа к данным ADO.NET
        Встроенная поддержка локализации сайтов (многоязычность)

    -Это мнения тех ктоэтим сугубо занимается повседневно.

Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system