Статьи

Является ли PHP естественным путем обновления для ASP 3.0 / VB 6?

Риск начать войну с пламенем, убери это у меня из груди.

Джоэл Спольски недавно опубликовал свои чувства о том, как Microsoft потеряла API War ; статья, которая в настоящее время вызывает бурю повсюду (много людей слушают Джоэла). Стоит прочитать любую вашу позицию.

Среди многих моментов он упоминает, что VB.NET не поддерживает VB 6, и в заключение он говорит:

Новый API — это HTML, а новыми победителями на рынке разработки приложений станут люди, которые могут заставить петь HTML.

Что мне интересно, так это то, как разработчики ASP 3.0 относятся к ASP.NET? ASP.NET — это применение идеалов архитектуры программного обеспечения, и это здорово, но мне интересно, как разработчики ASP 3.0, которые меньше заботятся об ООП и больше заинтересованы в своевременном завершении проектов, относятся к ASP.NET?

Фраза «перенос ASP-приложения на PHP», похоже, все больше и больше появляется на радаре в наши дни, когда PHP поддерживает различные парадигмы программирования (например, процедурные, объектно-ориентированные, функциональные ), ничего не навязывая вам. В некотором смысле PHP настолько похож на ASP 3.0, что есть даже PHP 2 конвертер PHP, который не идеален, но по крайней мере кое-что для начала, если они новички в PHP.

Это подсказывает анонимный комментарий в блоге Рэнди Холлоуэйса (который работает в Microsoft ), сам Рэнди предлагает ответ Джоэлу ;

Этого поста было достаточно, чтобы убедить моего босса, что Microsoft не заботится о пользователях VB6. Никто не хочет больше учиться VB6. VB.net так же сложен, как C #. Переход на VB.net стоит дороже, чем просто переделать всю нашу систему в PHP / HTML.

Сравните это с документами по миграции с PHP 4 на PHP 5 ;

PHP 5 и интегрированный Zend Engine 2 значительно улучшили производительность и возможности PHP, но были предприняты большие усилия, чтобы сломать как можно меньше существующего кода. Так что миграция вашего кода с PHP 4 на 5 должна быть очень простой. Большая часть существующего кода PHP 4 должна быть готова к запуску без изменений …

Пылать… 😉