Comments 41
Спасибо за отличную статью.
А как обстоят дела с кроссплатформенной разработкой больших проектов?
А как обстоят дела с кроссплатформенной разработкой больших проектов?
UFO just landed and posted this here
Можно использовать Qt, правда под Web и различные наладонники писать нужно отдельно, но зато все настольные платформы покрываются без проблем.
UFO just landed and posted this here
Да, тогда будет охват всего с использованием только Qt
Вот если б они еще продвинули установку либ Qt как .Net framework, было б вообще замечательно… Правда там с лицензиями что-то, наверное, не срастется?
Не знаю точно. Могу только отметить, что с приходом Nokia Qt выпускается в том числе под лицензией LGPL: можно разрабатывать коммерческое ПО без покупки Qt. Правда не будет интеграции с MS Visual Studio, но можно использовать Qt Creator, например вместо Visual Studio.
We want to enable everyone who downloads Qt from our website to have the option of using Qt together with Visual Studio, regardless of whether they choose to use a commercial evaluation version, the GPL or the LGPL.
but:
Qt commercial license holders on Windows get access to a full Visual Studio Integration.
but:
Qt commercial license holders on Windows get access to a full Visual Studio Integration.
хехе… под вебу усть некая QtWui;) как раз сегодня появилась на kde-apps.org
жалко что не все так идеально в этом мире
а что, неужели csmile сподобился htmlayout портировать куда-то кроме win32?
UFO just landed and posted this here
Это просто ужас какой-то. Посмотрите Fudgets же.
Мне кажется или в заголовке у кпк кодировка неправильнся? :)
Как по мне, так если важна кроссплатформенность, то это должна быть система которая может работаь на условно-любой ОС. Не вижу смысла в программе которая работает и в десктопной версии и в веб версии, все таки это разные идиологии. Если программа предназначается для десктопа, то она должна быть на десктопе, то же справедливо и для веба.
Насчёт web'а возможно вы правы, но насчёт desktop версии и mobile, то тут налицо удобство, если вы часто работаете с какой — нибудь важной программой на десктопе, но очень удобно будет иметь её версию на Win Mob — возможность не привязываться к месту работы! Или возможность одновременной работы как мобильных юзеров так и десктоп (допустим на клиент-серверной программе).
Мне кажется разделение функционала в приложении более четко описывается через шаблон Layers (см Фаулера). И довольно странным показалось использование шаблонов вместо стандартного делегирования через интерфейс, какой в этом смысл?
radiKAL.ru в очередной раз оправдывает свое название. Ну перестаньте вы заливать фотки на эту эню.
радикал опять в дауне.
также для кроссплатформенной разработки, для использования одной реализации бизнес-логики удобно использовать SOA платформы, одним из примеров реализации такой платформы является платформа веб сервисов. Ну а для создания интерфейса можно подобрать понравившуюся библиотеку персонально для каждой платформы.
А всетаки почему все используют MVC? Почему бы не использовать MVP?
А в чём отличие?
www.object-arts.com/papers/TwistingTheTriad.PDF
Отличаются ответственностью звеньев триады. В MVP, стараются исключить Application Model, работая напрямую с Domain Model
Отличаются ответственностью звеньев триады. В MVP, стараются исключить Application Model, работая напрямую с Domain Model
UFO just landed and posted this here
->Реализация GUI при помощи веб-ориентированных средств несет в себе массу положительных моментов, начиная с большого количества веб-дизайнеров и заканчивая огромным количеством уже готовых вариантов дизайна.
К моему великому сожалению большинство веб-дизайнеров не имеют никакого прямого отношения к html и css.
К моему великому сожалению большинство веб-дизайнеров не имеют никакого прямого отношения к html и css.
А почему вы запускаете приложение запуском calcView.Run(...), не логичнее ли calcController.Run()? Или это у нас в вебе только так делают?
Приложение запускается через точку входа. Как выше уже заметили, у меня это int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR, int).
calcView.Run() вполне мог бы называться calcView.Show();
calcView.Run() вполне мог бы называться calcView.Show();
посмотрите в сторону Java. GWT позволяет компилировать Java-код в Javascript.
Sign up to leave a comment.
3 in 1: Desktop, Mobile, Web. Кроссплатформенная разработка