Программирование графического интерфейса пользователя - Как я понимаю это с точки зрения веб-разработчиков \ дизайнеров Frontend? - PullRequest
3 голосов
/ 11 июля 2011

Когда я разрабатываю приложения для Интернета, у меня обычно есть html для макета, css для внешнего вида, javascript (или css3, если поддерживается) для причудливой анимации и язык сценариев на стороне сервера (php, python,ruby) для работы с базой данных, CRUD и вычислениями.

Недавно у меня появилась идея для автономного настольного приложения.Я провел некоторое время, осматривая многочисленные сайты, чтобы получить общее представление о том, как это будет работать, но я думаю, что единственное, что я понял, это то, что он не работает так, как я привык.

Мои вопросына этом этапе:

1) Как работает взаимодействие между Application и Frontend (design)?Это похоже на html / css, в котором вы «внедряете» данные и получаете ответы через действия (кнопки, ссылки, формы и т. Д.) Или это отличается?

2) В частности, если бы я разрабатывал с c ++,как мне перейти от консольного вывода к графическому интерфейсу, и как я могу делать "модные вещи" (так сказать), как я, например, с jquery?

3) Я посмотрел на обаFlex и Titanium.Если я правильно понимаю, они предлагают возможность публиковать веб-приложения, написанные на html / css и AS3, Flex или Python / Ruby, на рабочий стол.Но они "хорошие"?(если вы простите этот глупый вопрос, я надеюсь, вы понимаете, что я имею в виду: D)

Извините, если я все неправильно понял, смилуйтесь с моим невежеством :)

РЕДАКТИРОВАТЬ 13 /Июль 2011: я особенно озадачен основной структурой.Это как MVC?

1 Ответ

2 голосов
/ 11 июля 2011

хорошо, если ваше приложение должно быть ориентировано на данные, я бы, вероятно, пошел с Flex. Это очень мощный инструмент, если вы хотите создавать RIA (многофункциональные интернет-приложения) или настольные приложения через Adobe AIR. И, поскольку вы уже знакомы с дизайном сайтов на языке разметки, вам понравится MXML (хотя вы можете обойти это и программировать полностью на AS3, поскольку он просто компилирует mxml в AS3). Вы также можете продолжать использовать таблицы стилей CSS или другие различные методы оформления для оформления вашего приложения. Air позволит вам общаться с клиентом по различным протоколам, а также манипулировать и хранить его на стороне клиента. AS3 компилируется в файл .SWF, а затем хранится в «оболочке» HTML, но я считаю, что он поддерживает встраивание html.

Надеюсь, это то, что вы искали!

...