Комментарии 41
Спасибо за отличную статью.
А как обстоят дела с кроссплатформенной разработкой больших проектов?
А как обстоят дела с кроссплатформенной разработкой больших проектов?
0
НЛО прилетело и опубликовало эту надпись здесь
Можно использовать Qt, правда под Web и различные наладонники писать нужно отдельно, но зато все настольные платформы покрываются без проблем.
+1
НЛО прилетело и опубликовало эту надпись здесь
Да, тогда будет охват всего с использованием только Qt
0
Вот если б они еще продвинули установку либ Qt как .Net framework, было б вообще замечательно… Правда там с лицензиями что-то, наверное, не срастется?
0
Не знаю точно. Могу только отметить, что с приходом Nokia Qt выпускается в том числе под лицензией LGPL: можно разрабатывать коммерческое ПО без покупки Qt. Правда не будет интеграции с MS Visual Studio, но можно использовать Qt Creator, например вместо Visual Studio.
0
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.
0
хехе… под вебу усть некая QtWui;) как раз сегодня появилась на kde-apps.org
0
жалко что не все так идеально в этом мире
0
а что, неужели csmile сподобился htmlayout портировать куда-то кроме win32?
0
НЛО прилетело и опубликовало эту надпись здесь
Это просто ужас какой-то. Посмотрите Fudgets же.
0
Мне кажется или в заголовке у кпк кодировка неправильнся? :)
0
Как по мне, так если важна кроссплатформенность, то это должна быть система которая может работаь на условно-любой ОС. Не вижу смысла в программе которая работает и в десктопной версии и в веб версии, все таки это разные идиологии. Если программа предназначается для десктопа, то она должна быть на десктопе, то же справедливо и для веба.
0
Насчёт web'а возможно вы правы, но насчёт desktop версии и mobile, то тут налицо удобство, если вы часто работаете с какой — нибудь важной программой на десктопе, но очень удобно будет иметь её версию на Win Mob — возможность не привязываться к месту работы! Или возможность одновременной работы как мобильных юзеров так и десктоп (допустим на клиент-серверной программе).
0
Мне кажется разделение функционала в приложении более четко описывается через шаблон Layers (см Фаулера). И довольно странным показалось использование шаблонов вместо стандартного делегирования через интерфейс, какой в этом смысл?
0
radiKAL.ru в очередной раз оправдывает свое название. Ну перестаньте вы заливать фотки на эту эню.
+4
радикал опять в дауне.
0
также для кроссплатформенной разработки, для использования одной реализации бизнес-логики удобно использовать SOA платформы, одним из примеров реализации такой платформы является платформа веб сервисов. Ну а для создания интерфейса можно подобрать понравившуюся библиотеку персонально для каждой платформы.
0
А всетаки почему все используют MVC? Почему бы не использовать MVP?
0
А в чём отличие?
0
www.object-arts.com/papers/TwistingTheTriad.PDF
Отличаются ответственностью звеньев триады. В MVP, стараются исключить Application Model, работая напрямую с Domain Model
Отличаются ответственностью звеньев триады. В MVP, стараются исключить Application Model, работая напрямую с Domain Model
0
НЛО прилетело и опубликовало эту надпись здесь
->Реализация GUI при помощи веб-ориентированных средств несет в себе массу положительных моментов, начиная с большого количества веб-дизайнеров и заканчивая огромным количеством уже готовых вариантов дизайна.
К моему великому сожалению большинство веб-дизайнеров не имеют никакого прямого отношения к html и css.
К моему великому сожалению большинство веб-дизайнеров не имеют никакого прямого отношения к html и css.
0
А почему вы запускаете приложение запуском calcView.Run(...), не логичнее ли calcController.Run()? Или это у нас в вебе только так делают?
0
Приложение запускается через точку входа. Как выше уже заметили, у меня это int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR, int).
calcView.Run() вполне мог бы называться calcView.Show();
calcView.Run() вполне мог бы называться calcView.Show();
0
посмотрите в сторону Java. GWT позволяет компилировать Java-код в Javascript.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
3 in 1: Desktop, Mobile, Web. Кроссплатформенная разработка