Мы использовали Visual WebGui в течение многих лет с большим успехом. Наши приложения требуют нулевого кодирования DHTML / JavaScript / AJAX / JSON / CSS. Шутки в сторону. Для веб-приложений .NET для бизнеса - Visual WebGui идеально подходит. Я очень рекомендую Gizmox для вашей следующей веб-платформы.
ASP.NET
ASP.NET - платформа разработчиков без сохранения состояния. Текущее представление каждого пользователя остается на клиенте - ViewState. ViewState должен отправляться на сервер ASP.NET для каждого запроса. Это делает обходы на сервере тяжелыми, даже в сценариях AJAX. В ASP.NET сервер генерирует DHTML / JavaScript / CSS и отправляет его в браузер. Это увеличивает вес каждого вызова ASP.NET AJAX.
Кроме того, подключение, необходимое для подключения реального приложения ASP.NET, в комплекте с вызовами JSON / AJAX / REST, кросс-браузерным JavaScript, управлением DOM, CSS и т. Д., Является сложным и кошмаром обслуживания.
Visual WebGui - Stateful UI
Visual WebGui - это действительно революция. Visual WebGui - это платформа разработки с состоянием, построенная на основе ASP.NET. Все пользовательское состояние хранится на сервере. Сервер точно знает, как выглядит экран пользователя. Таким образом, конвейер становится ОЧЕНЬ тонким и ОЧЕНЬ быстрым между клиентом / сервером. Поскольку сервер знает о текущем состоянии клиента - сервер VWG может выполнять процедуры Diff - поэтому только изменения пользовательского интерфейса передаются по проводам.
Трубопровод и чертеж экрана
Кроме того, VWG-клиент рисует свой собственный вид. Другими словами - сервер не отправляет DHTML / JavaScript / CSS ... вместо этого, клиент генерирует это на лету на основе инструкций, отправленных с сервера. Например, чтобы создать новую кнопку с идентификатором элемента управления 1 - сервер просто говорит клиенту нарисовать "". Клиент VWG знает, как рисовать свои собственные элементы управления. С этой технологией - буквально, насколько тонок трубопровод.
Безопасность
В целях безопасности Visual WebGui полностью поддерживает работу по протоколу SSL. Gizmox также использует запатентованный алгоритм запутывания для предотвращения доступа неавторизованных скриптов к вызовам JavaScript и элементам DOM Visual WebGui. Это работает очень хорошо.
Дизайн приложения
Visual WebGui поставляется в комплекте с потрясающим дизайнером форм. Разработанный по образцу WinForms Designer и API, написание веб-бизнес-приложений Visual WebGui теперь чрезвычайно легко разрабатывать. Перетаскивайте, изменяйте размер, перемещайте все свои элементы управления в ваших формах и пользовательских элементах управления, в комплекте с привязкой данных.
Двусторонняя привязка данных
С Visual WebGui полностью поддерживает двустороннее связывание данных с INotifyPropertyChanged - так же, как WinForms. Привязывайте ваши элементы управления к вашим объектам данных (которые находятся на сервере) и каждый раз, когда эти объекты данных изменяются - ваши элементы управления мгновенно обновляются. Нет необходимости в ASP.NET UpdatePanels и т. Д. Вы даже не думаете об этом. Просто напишите свое приложение и все, что нужно обновить на экране - обновится.
Подход на одном языке - отладка и управляемость приложения
Одним из основных преимуществ Visual WebGui является одноязыковой подход. Вы пишете и отлаживаете ВСЕ свой код в C # / VB.NET. Больше не нужно взламывать вызовы JavaScript / JSON / AJAX и поддерживать веб-сервисы. Больше не нужно отладчиков на стороне клиента / Firebug и т. Д. Для написания одного приложения не нужно знать 5 различных веб-языков.
Представь себе - пиши свое приложение на одном языке. Сосредоточьте свое время на решении своих бизнес-задач, а не на проблемах с программным обеспечением и слесарном деле. Наем и поиск квалифицированных разработчиков также становится намного проще.
Visual WebGui мгновенно делает это реальностью. Создавайте бизнес-веб-приложения, как если бы вы были бизнес-настольным приложением.
Резюме
Это настоящая революция в разработке веб-приложений для корпоративных приложений .NET.
Надеюсь, это поможет объяснить, почему Visual WebGui серьезно стоит рассмотреть для вашего следующего веб-приложения для корпоративного бизнеса.
С уважением,
Райан Д. Хэтч,
Клиент & Visual WebGui MVP