Мужики, вражеские технологии полезно знать в лицо:
1) WPF -
http://ru.wikipedia.org/wiki/Windows_Pr ... Foundation - для desktopов
2) Silverlight -
http://ru.wikipedia.org/wiki/Silverlight - для веба, как замена флэшу
В обоих технологиях используется разметка XAML
http://ru.wikipedia.org/wiki/XAMLПользовал я в своих проектах и то, и то: могу сказать, что всё достаточно сложно (сложнее чем в BB), высокий барьер вхождения (выше чем в HTML + Javascript), тормознутость на слабых машинках, но при определённой сноровке - красиво, удобно, и MVC, и составные документы, да
Таким образом, технологические преимущества BB уже давно пошатнулись, а если учесть его бедный UI...
Так что в этом плане, идея с Web-GUI просто очень хорошая, сам давно об этом думал, это позволит ББ быть на технологическом пике.
Итак, в чём заключаются мои мысли:
1) Существуют два подхода к редактированию документов:
a) WYSIWYG
http://ru.wikipedia.org/wiki/WYSIWYG (MS Word, BB и т.д.)
b) WYSIWYM
http://en.wikipedia.org/wiki/WYSIWYM (TeX)
В профессиональной вёрстке применяется, в основном WYSIWYM подход. В частности, в серьёзных веб-студиях, а мне известно это не понаслышке, HTML пишется вручную.
2) Объединение технологий UI desktop и web требуют единого читабельного языка разметки. Наиболее распространённым, с готовым движком WebKit сейчас является HTML. odc-формат документов BB может уступить место какому-либо распространённому языку разметки без потери основных технологических преимуществ BB.
3) Почему MS использовала в своих технологиях XAML, а не HTML - который гораздо сложнее последнего? Говорят, что HTML не слишком подходит для desktopов и компьютерной типографии. Мне этот аргумент представляется спорным
Итак, как это выглядит в итоге: BB предоставляет средства для создания вьюшек с использованием, например, HTML + CSS
Фрэймворк BB отображает всё это дело с использованием какого-нибудь движка, например, WebKit, который рисуется в документ BB.
Преимущества:
- отличная кроссплатформенность по GUI,
- сохраняем все преимущества ББ (то есть это просто изменение формата odc на html),
- избавляем пользователя от браузера
- из desktopного приложения получить web- аппликуху - плёвое дело ( был такой проект )
- html знают все
, он реально удобен, читабелен, код получается легко модифицируемым
Недостатки:
- чужой движок,
- снижение производительности (насколько я понимаю, ББ ресурсы и так интерпретирует, так что интерпретировать html ему реального труда не составит, но бинарные данные интерпретируются шустрее)
Суммари: внедрение в ББ WYSIWYM похода для вёрстки на основе распространённой зарекомендовавшей себя технологии. При выборе HTML в качестве языка разметки автоматом получаем Web-основанный GUI
Сорри, за несвязные мысли, загорелся темой