Microsoft TechDays Александр Неволин Nevlabs кандидат технических наук
Microsoft TechDays Perl PHP ASP ASP.Net JSP Coldfusion Ruby
Microsoft TechDays ASP.Net Поддержка: IIS, Apache (+Mono) PHP Opensource Поддержка: Apache, IIS
Microsoft TechDays
Microsoft TechDays Untitled Page
Microsoft TechDays namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void MyButton_Click(object sender, EventArgs e) { MyLabel.Text = "Кнопку нажали"; }
Microsoft TechDays Шире распространен Ниже средний уровень разработчиков PHP - проще Более очевидны принципы работы Web PHP - низкоуровневый
Microsoft TechDays Слабая поддержка ООП Нет перечислений, нет событий Нет многопоточности, неудобная поддержка UTF Отсутствие типизации Слабый механизм исключений
Microsoft TechDays Visual Studio ASP.Net Zend studio Eclipse Плагин под Visual Studio PHP Нет типизации – Intellisence не развернется!
Microsoft TechDays Express-версии продуктов – бесплатны Множество способов бесплатно и легально получить ПО ASP.Net LAMP-стек – бесплатен Zend Studio - платная PHP Цены за хостинг – одинаковы. Windows-хостинг поддерживает и ASP.Net, и PHP
Microsoft TechDays Чаще всего: ASP.Net SQL Server; PHP MySQL По возможностям MySQL значительно проигрывает SQL Server В коммерческих проектах MySQL платен, SQL Express – бесплатен Но под MySQL есть удобный веб-доступ (phpMyAdmin)
Microsoft TechDays Стереотип: у Microsoft все дырявое На самом деле: отнюдь! В IIS 6 найдено всего 3 уязвимости В ASP.Net больше встроенных проверок (например, проверка на Cross-Site- Scripting). Для новичков – существенный плюс
Microsoft TechDays Стереотип: PHP – для маленьких, ASP.Net – для больших На самом деле: отнюдь! В PHP есть много фреймворков и крупных проектов, а на ASP.Net можно быстро написать и маленький сайт ASP.Net использует.Net – не нужно переучиваться и широкие возможности объединения с Desktop-приложениями
Microsoft TechDays PHP разработчиков в основном набирают в веб-студиях ASP.Net разработчики чаще требуются в крупных компаниях и системных интеграторах В среднем з/п у ASP.Net-тчиков больше PHP-разработчиков в России больше. Если пишете на ASP.Net – замену вам найти нелегко :)
Microsoft TechDays Я начинал как PHP-разработчик, но добровольно перешел на ASP.Net PHP у всех на слуху Нелюбовь к Microsoft Ниже порог вхождения
Microsoft TechDays Неволин Александр Текстовый вариант:
Microsoft TechDays © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.