Я прекрасно понимаю, что не ограничивается.
Но одно дело — когда вы пишете скрипт, который облегчает лично вам жизнь. Другое — когда на языке ведется разработка какого-то продукта. Вот тут и начинается беда у РНР. Работает команда — а в языке ни модулей нормальных, ни пространств имен, а только мусор из функций.
А кроме веб-приложений и десктоп есть, разумеется, огромный сегмент Enterprise — различные ERP системы, CRM и иже с ними. Но уж к ним РНР на пушечный выстрел не подпускают.
Embedded-приложения? Ну интерпретатор Питона для Windows CE я видел — а РНР есть?
Различные высоконагруженные приложения по обработке данных? Тут тоже РНР делать нечего (как, впрочем, всем скриптовым языкам :) ).
Так что есть определенная ниша — веб-приложения. В ней РНР твердо стоит на двух ногах и вытолкать его оттуда еще долго не получится. Но и выглядывает он оттуда очень редко.
Если не коммерческая тайна — можно чуть подробнее. Что из себя представляла система? Что значит организация и обработка? Что использовалось для создания GUI? Как решили проблему отсутствия нормальной работы с потоками? Я так понимаю, система была — клиент-сервер?
Я уже который раз слышу «РНР — это не только веб».
А можно пример — где еще активно используется РНР? В принципе, ничего толкового для standalone приложений там нет.
Я все понимаю, РНР тут все любят — но давайте смотреть правде в глаза. На РНР кроме как для Веб писать нет смысла — при отсутствии даже сколь угодно вменяемой работы с потоками говорить «можно писать и демонов» — смело.
Flash есть, за столько лет было бы странно, если бы не было.
JavaFX сделают, я не сомневаюсь.
А вот камней в огород SL я не понимаю.
«в лучшем случае ребята из mono костыль сделают» — почему? Типа в Новелл и МС такие лузеры, куда им до АДОБЕ?
"… производитель никогда не сделает клиента для очень часто используемой мной OS..." — какой ОС, если не секрет? для Мак ОС есть клиент — от Microsoft. Для Линукса — в процессе. Мунлайт прошел путь от альфы до релиза за полгода — хороший показатель. По моему, для такой молодой технологии — хороший показатель.
Ну начнем с того — что теоретически ИЕ6 пытаются изжить. В Висте — ИЕ7. А Виста — флагманская ОС сейчас для МС. И поддержку ХР прекратили (или еще нет?). Т.е. теоретически, новых установок ИЕ6 не будет. А старые изживаются сервис-паками. Разве ИЕ7 не включен в СП для ХР?
Веб — смертельная угроза для МС говорите? Каша из HTML от ASP.NET контролов? Так МС признает все недостатки. И не боится решать свои проблемы.
Не нравится модель WebForms? Пожалуйста — ASP.NET MVC.
Хочется RIA? Вот, пожалуйста — Silverlight.
Надо бы чтобы и с SQL не заморачиватся? Да пожалуйста — LINQ, EF.
Хотелось бы удобную платформу для SOA? Получите WCF.
Не хватало cloud-вычислений? Получите Azure.
Фанаты open source? www.codeplex.com
Хочется халявы? * Express Editions
Стандартов CSS хачу? IE8
Сейчас МС как раз не хоронит веб, а тащит вперед всеми силами. Зашевелились и Adobe с Flex, и Sun с JavaFX — конкуренция это здорово. А по поводу перерыва в разработке IE7 (6 лет, кажется) — в одном из интервью Алекс Могилевский (главный разработчик IE8) — высказывался по этому поводу. В стиле «это была преднамеренная пауза, чтобы создать конкуренцию на рынке браузеров — раз. И у компании были более приоритетные задачи — два».
Ну какая там самая последняя — в той и работает (Опера у меня не основной браузер, но когда говорит что надо обновить — обновляю).
А проверял я на картах — там как я понимаю SL2. Работает без падений и глюков (я, правда, минуты две и тестировал то :)
Полезной будет интеграция в язык ORM (а-ля LINQ в .NET). Ну и соот-но надо продумать, как можно запросы на внутреннем языке мапить на различные СУБД без лишних проблем. Потому что SQL запросы в виде строк — не айс.
Но одно дело — когда вы пишете скрипт, который облегчает лично вам жизнь. Другое — когда на языке ведется разработка какого-то продукта. Вот тут и начинается беда у РНР. Работает команда — а в языке ни модулей нормальных, ни пространств имен, а только мусор из функций.
А кроме веб-приложений и десктоп есть, разумеется, огромный сегмент Enterprise — различные ERP системы, CRM и иже с ними. Но уж к ним РНР на пушечный выстрел не подпускают.
Embedded-приложения? Ну интерпретатор Питона для Windows CE я видел — а РНР есть?
Различные высоконагруженные приложения по обработке данных? Тут тоже РНР делать нечего (как, впрочем, всем скриптовым языкам :) ).
Так что есть определенная ниша — веб-приложения. В ней РНР твердо стоит на двух ногах и вытолкать его оттуда еще долго не получится. Но и выглядывает он оттуда очень редко.
А можно пример — где еще активно используется РНР? В принципе, ничего толкового для standalone приложений там нет.
JavaFX сделают, я не сомневаюсь.
А вот камней в огород SL я не понимаю.
«в лучшем случае ребята из mono костыль сделают» — почему? Типа в Новелл и МС такие лузеры, куда им до АДОБЕ?
"… производитель никогда не сделает клиента для очень часто используемой мной OS..." — какой ОС, если не секрет? для Мак ОС есть клиент — от Microsoft. Для Линукса — в процессе. Мунлайт прошел путь от альфы до релиза за полгода — хороший показатель. По моему, для такой молодой технологии — хороший показатель.
MS не вложилась в Moonlight — вот им наше «фи».
А Sun с JavaFX пока вообще забили на Линукс — честь им и почет!
Не нравится модель WebForms? Пожалуйста — ASP.NET MVC.
Хочется RIA? Вот, пожалуйста — Silverlight.
Надо бы чтобы и с SQL не заморачиватся? Да пожалуйста — LINQ, EF.
Хотелось бы удобную платформу для SOA? Получите WCF.
Не хватало cloud-вычислений? Получите Azure.
Фанаты open source? www.codeplex.com
Хочется халявы? * Express Editions
Стандартов CSS хачу? IE8
Сейчас МС как раз не хоронит веб, а тащит вперед всеми силами. Зашевелились и Adobe с Flex, и Sun с JavaFX — конкуренция это здорово. А по поводу перерыва в разработке IE7 (6 лет, кажется) — в одном из интервью Алекс Могилевский (главный разработчик IE8) — высказывался по этому поводу. В стиле «это была преднамеренная пауза, чтобы создать конкуренцию на рынке браузеров — раз. И у компании были более приоритетные задачи — два».
А проверял я на картах — там как я понимаю SL2. Работает без падений и глюков (я, правда, минуты две и тестировал то :)
Я что-то делаю не так?