Visual WebGui - PullRequest
       41

Visual WebGui

5 голосов
/ 19 января 2009

Привет! Я ищу какой-то веб-фреймворк для моего проекта и нашел Visual WebGui Это выглядит потрясающе, но я пессимистичен к чудесам :) Может ли кто-нибудь более опытный, чем я, помочь мне?

классический asp.net против Visual WebGui

  • а как же скорость?
  • как насчет размера данных?
  • как насчет безопасности?

У кого-нибудь есть личный опыт работы с этой технологией?

Спасибо

Ответы [ 3 ]

5 голосов
/ 01 февраля 2010

Я использовал VWG для многочисленных проектов в течение последних 5 лет, и я могу сказать вам, что это действительно чудо :-). Я никогда не делал такие удивительные веб-приложения раньше. Мгновенный AJAX, нет необходимости когда-либо касаться HTML или CSS, и продукт постоянно улучшается. Я знаю, что трудно доказать, что я реальный пользователь, а не в компании, поэтому не стесняйтесь задавать мне дополнительные вопросы, я буду продолжать проверять эту тему.

Я не профессионально подготовленный разработчик, и я не знаю много о внутренней работе ASP или VWG, но с точки зрения ваших вопросов ...

А как насчет скорости? Это невероятно быстро. AJAX работает быстрее, чем большинство фреймворков AJAX.

А как насчет размера данных? -Данные, которые отправляются обратно, сжимаются и сохраняются до абсолютного минимума. Вы можете использовать инструменты трассировки, чтобы убедиться в этом. Только необходимые изменения пользовательского интерфейса и данные отправляются обратно клиенту / серверу.

А как насчет безопасности? -Это так же безопасно, как ASP. У них даже был конкурс на 10 000 долларов, чтобы посмотреть, сможет ли кто-нибудь взломать VWG - пока что нет победителей.

-Danny

5 голосов
/ 01 февраля 2010

Мы использовали 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

3 голосов
/ 01 мая 2009

Меня зовут Эяль Альберт из Gizmox, компании, стоящей за Visual WebGui. Надеюсь, еще не поздно ответить на этот вопрос :-), но друг отослал меня на твой вопрос. Но у меня есть кое-какая информация для вас.

  1. Потребность в скорости. http://visualwebgui.com/Gizmox/CIOs/WhitePapers/tabid/528/ArticleType/ArticleView/ArticleID/390/PageID/386/Default.aspx Смотрите тест, который сделал MVP Виктор Зихла.

  2. Размер данных вы можете увидеть наши витрины. http://visualwebgui.com/Gizmox/Showcases/tabid/358/Default.aspx

  3. Security http://visualwebgui.com/Gizmox/Technology/Security/tabid/624/Default.aspx

Все эти ссылки являются новой информацией по сравнению с тем, когда вы задавали свой вопрос, я надеюсь, что вы найдете его эффективным. Для получения дополнительной информации вы можете связаться со мной eyal.albert (AT) Gizmox.com

...