Как стать автором
Обновить

Комментарии 41

Спасибо за отличную статью.
А как обстоят дела с кроссплатформенной разработкой больших проектов?
НЛО прилетело и опубликовало эту надпись здесь
Можно использовать Qt, правда под Web и различные наладонники писать нужно отдельно, но зато все настольные платформы покрываются без проблем.
НЛО прилетело и опубликовало эту надпись здесь
Да, тогда будет охват всего с использованием только 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.
хехе… под вебу усть некая QtWui;) как раз сегодня появилась на kde-apps.org
жалко что не все так идеально в этом мире
а что, неужели csmile сподобился htmlayout портировать куда-то кроме win32?
да, csmile не особо радует в этом плане. htmlayout портирован только на windows mobile.
НЛО прилетело и опубликовало эту надпись здесь
Да, наверное статью поиском нашел.
Это просто ужас какой-то. Посмотрите Fudgets же.
Demo Fudgets внушает правоверный ужас.
Мне кажется или в заголовке у кпк кодировка неправильнся? :)
Мне тоже так показалось. Еще улыбнула точка входа кросплатформенного С++ приложения
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR, int)

По сути видно, что автора не интересовал Mac или Linux, однако.
НЛО прилетело и опубликовало эту надпись здесь
Да, это результат позавчерашнего переезда на Windows 7
Проблемы с кодировкой? В 2009 году?? о_О
Да. А ещё я узнал, что окно эмулятора нельзя с помощью Alt+PrtSc снять. вот такие дела.
Как по мне, так если важна кроссплатформенность, то это должна быть система которая может работаь на условно-любой ОС. Не вижу смысла в программе которая работает и в десктопной версии и в веб версии, все таки это разные идиологии. Если программа предназначается для десктопа, то она должна быть на десктопе, то же справедливо и для веба.
Насчёт web'а возможно вы правы, но насчёт desktop версии и mobile, то тут налицо удобство, если вы часто работаете с какой — нибудь важной программой на десктопе, но очень удобно будет иметь её версию на Win Mob — возможность не привязываться к месту работы! Или возможность одновременной работы как мобильных юзеров так и десктоп (допустим на клиент-серверной программе).
Ну а веб-интерфейс будет удобен, когда программа запущена, например, дома или где-нибудь на удаленном сервере. Когда такая возможность понадобится, люди быстро привыкнут к веб-интерфейсу.
C#, WPF и Silverlight?
Мне кажется разделение функционала в приложении более четко описывается через шаблон Layers (см Фаулера). И довольно странным показалось использование шаблонов вместо стандартного делегирования через интерфейс, какой в этом смысл?
радикал опять в дауне.
также для кроссплатформенной разработки, для использования одной реализации бизнес-логики удобно использовать SOA платформы, одним из примеров реализации такой платформы является платформа веб сервисов. Ну а для создания интерфейса можно подобрать понравившуюся библиотеку персонально для каждой платформы.
А всетаки почему все используют MVC? Почему бы не использовать MVP?
А в чём отличие?
www.object-arts.com/papers/TwistingTheTriad.PDF
Отличаются ответственностью звеньев триады. В MVP, стараются исключить Application Model, работая напрямую с Domain Model
НЛО прилетело и опубликовало эту надпись здесь
->Реализация GUI при помощи веб-ориентированных средств несет в себе массу положительных моментов, начиная с большого количества веб-дизайнеров и заканчивая огромным количеством уже готовых вариантов дизайна.

К моему великому сожалению большинство веб-дизайнеров не имеют никакого прямого отношения к html и css.
А почему вы запускаете приложение запуском calcView.Run(...), не логичнее ли calcController.Run()? Или это у нас в вебе только так делают?
Приложение запускается через точку входа. Как выше уже заметили, у меня это int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR, int).
calcView.Run() вполне мог бы называться calcView.Show();
Речь о том, что в вашем случае запуск проекта в целом инициирует вьюха, в то время, как встречается вариант инициации контроллером (что на самом деле, имхо, логичнее).
Хотя смотря с какой стороны посмотреть :)
Действительно, смотреть надо с другой стороны. Именование метода «Show» не позволило бы мне написать два глупых комментария.
посмотрите в сторону Java. GWT позволяет компилировать Java-код в Javascript.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории