Microsoft TechDays Александр Неволин Nevlabs кандидат технических наук.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Advertisements

Microsoft TechDays Людмила Шайкина Quarta Consulting
Microsoft TechDays Павел Маслов MVP, Directory Services.
Новые продукты Microsoft для повышения качества и эффективности образования Амит Миталь Старший вице-президент Microsoft по развитию социальных проектов.
Microsoft TechDays Леонид Шапиро MCT ЦКО «Специалист»
Microsoft TechDays Николай Миляев консультант Microsoft.
Microsoft TechDays Золотовицкий Аркадий Директор по производству «Интеллектуальные системы»
Msdevcon.ru#msdevcon. OPEN SOURCE РЕШЕНИЯ В ОБЛАКЕ WINDOWS AZURE Воркачёв Владимир.
Microsoft TechDays Константин Трещев MCITP: Enterprise Administrator
Microsoft TechDays Заграничнов Александр Microsoft.
Сергей Звездин Microsoft Regional Director oogsoft.com Программы Microsoft по поддержке.
На примере одного дня из жизни руководителя. Поездка в Милан.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Ромуальд Здебский Microsoft.
Microsoft TechDays Никоноров Евгений разработчик EPAM Systems.
Microsoft TechDays Павел Дугаев Руководитель проектов Вебзавод
Будущее режима /hosting в Exchange Иван Макаров Менеджер по маркетингу Exchange Microsoft Россия.
DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft.
Microsoft TechDays Виталий Дильмухаметов
Microsoft TechDays Черкас Дмитрий Специалист по технологиям Microsoft.
Транксрипт:

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.