Новость о том, что в следующей версии Office будет использоваться HTML5 / JavaScript в качестве среды разработки, является еще одним свидетельством того, что Microsoft серьезно относится к JavaScript как к переднему языку.
Еще одним свидетельством того, что Microsoft серьезно относится к JavaScript как переднему языку, и, следовательно, еще одним свидетельством того, что JavaScript действительно унаследует землю, является новость о том, что следующая версия Office будет использовать HTML5 / JavaScript в качестве среды разработки.
Как и всю информацию о том, чем занимается Microsoft в области разработки, ее нужно было раскрыть. В данном случае это Мэри-Джо Фоли, которая регулярно просматривает и интерпретирует объявления о вакансиях, которые размещает Microsoft. Теперь подумайте об этом на мгновение — в настоящее время единственный способ узнать, что Microsoft планирует для разработчиков в ближайшем будущем, — это просмотреть спецификации для людей, которых они нанимают. Если когда-либо и был признак того, что между лидерами и последователями не все в порядке, так и должно быть. Может ли Microsoft быть хуже в общении с разработчиками?
В данном случае объявление о вакансии предлагало программистам работать с Office 15 над его программируемостью. Один для инженера-программиста включал:
«Интеграция JavaScript / HTML5 позволит разработчикам создавать многофункциональные приложения, которые охватывают клиентов и сервер, интегрируются с Office 365, улучшают взаимодействие с SharePoint и открывают новые сценарии, раскрывающие огромный потенциал, заключающийся в сочетании Office и облака».
Другой прояснил, что поддержка C # не будет прекращена:
«… в полной мере использовать преимущества современных платформ программирования (например, Visual Basic, C #, HTML, JavaScript), чтобы быстро и легко разрабатывать инновационные индивидуальные решения для своей организации».
Конечно, Office так и не вошел в состав .NET. После запутанного старта Office стандартизировался на Visual Basic для приложений (VBA), и когда появился .NET, было разумно предположить, что VBA будет заменен на C # или VB .NET, но этого так и не произошло. Лучшее, что может предложить .NET, — это VSTO, который позволяет программисту создавать надстройки или писать приложения, использующие компоненты Office как объекты COM. Это надежный способ предоставить макроязык, поэтому большинство пользователей Office придерживаются VBA — последнего форпоста классического VB и огромного анахронизма.
Теперь кажется, что вместо того, чтобы встраивать C # в качестве макроязыка в .NET-версию Office, нужно добавить поддержку HTML5 и JavaScript. Трудно предположить, как именно это будет работать. Учитывая, что Office по-прежнему основан на COM и ActiveX, кажется, нет простого способа интегрировать его с HTML5 — если только объекты ActiveX на странице не разрешены! Интеграция JavaScript в среду типов VBA кажется намного более простой задачей, и у Microsoft уже есть язык JScript, на котором можно что-то базировать. Добавление HTML-форм в сценарий также будет простым, но вы не сможете избавиться от необходимости доступа к COM / ActiveX, если вы не перепроектируете весь Office Suite или не создадите вокруг него большую сложную API-оболочку.
По-прежнему кажется, что будущее, с точки зрения Microsoft, зависит от HTML5 / JavaScript.
Подробнее
Microsoft сосредоточится на HTML5 и JavaScript для расширений Office 15
Связанное чтение
JavaScript наследует землю
Если вы хотите получать информацию о новых статьях на I Programmer, вы можете подписаться на нас в Twitter или Facebook или подписаться на нашу еженедельную рассылку.