Мы планируем создать программу чтения каналов в виде приложения для настольных компьютеров и iPad. Поскольку мы хотим иметь возможность показывать веб-сайты И запускать (наш собственный) JavaScript в этом приложении, мы подумали о доставке приложения в виде HTML / CSS / JavaScript, только что упакованного каким-либо элементом управления .NET или компонентом веб-браузера Cocoa Touch. Итак, наша задача - выяснить, какой фреймворк использовать для создания файлов HTML / CSS / JS для встраивания в приложение.
Для разработки HTML / CSS / JavaScript мы были бы счастливы использовать Vaadin, GWT или какой-нибудь другой фреймворк, так как с Java у нас намного лучше, чем с JS. После короткого мозгового штурма мы отдаем предпочтение Vaadin, так как компоненты пользовательского интерфейса очень хороши, но я боюсь, что большая часть тяжелой работы будет лежать на сервере, а не на клиенте (и это было бы не очень хорошо). Мы также хотели бы GWT, но компиляция Java в JS занимает много времени и требует дополнительных шагов, а также замедляет время разработки в прошлом при ее использовании.
Вопрос в том, какую среду разработки вы бы выбрали (учитывая, что вы хотели реализовать этот проект, и до сих пор вы в основном использовали Java) и почему? Если есть варианты лучше (List of Rich Client Frameworks), дайте мне знать.
Изменить: приложению время от времени необходимо будет взаимодействовать с нашим сервером (например, синхронизировать то, что было прочитано), но в основном оно должно получать сами xml-каналы. Поэтому я надеюсь, что большая часть сгенерированного кода может быть встроена в приложение, и наш сервер не требует большой активности.
Edit2: Мы (реалистично, даже если вы сомневаетесь) ожидаем не менее 10000 пользователей.