Когда я разрабатываю приложения для Интернета, у меня обычно есть 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?