Каково различие между приложением Silverlight и WPF?

Самый простой и эффективный способ - использовать бесплатную библиотеку Ховарда Хиннанта с открытым исходным кодом, только для заголовков, с одним заголовком, дату / время :

#include "date/date.h"
...
using namespace date;
using namespace std::chrono;
int Y, M, D, h, m, s, ms;
...
system_clock::time_point tp = sys_days{year{Y}/M/D} + 
                              hours{h} + minutes{m} + seconds{s} + milliseconds{ms};

Все библиотека даты / времени делает для вас преобразование тройки Y / M / D в chrono::time_point. Тогда все остальное выражение - это C ++ 11 .

библиотека даты / времени была включена в черновую спецификацию C ++ 20, так что, надеюсь, через несколько лет ваш код станет соответствующим стандарту, просто удалив #include "date/date.h" и using namespace date;.

Если по каким-либо причинам вы не можете использовать библиотеку даты и времени , то вы можете сами кодировать days_from_civil с помощью этой формулы общественного достояния.

27
задан Andrew Barber 22 April 2014 в 13:20
поделиться

4 ответа

WPF базируется прочь настольного CLR, который является полон версия CLR.

Silverlight основана на намного меньшем и более компактном CLR, который обеспечивает большой опыт, но не имеет полной ширины функций CLR. Это также имеет намного меньшую версию BCL.

38
ответ дан JaredPar 28 November 2019 в 04:18
поделиться

WPF является по существу заменой к Winforms, в котором это - платформа настольного приложения, основывался на .NET (3 +) платформа.

Silverlight представляет подмножество WPF, который поставляется через плагин браузера, во многом как Flash/Flex.

23
ответ дан cletus 28 November 2019 в 04:18
поделиться

Silverlight является подмножеством WPF. Как только это было известно как WPF/E (WPF везде). На самом деле основная платформа подобна, но не то же.

Посмотрите это для получения дополнительной информации: Silverlight первые шаги "WPF/E": Начиная с простыми аналоговыми часами, Введением - Что такое WPF/E?

9
ответ дан yoozer8 28 November 2019 в 04:18
поделиться

Silverlight (под кодовым названием WPF/E) является межплатформенным, перекрестным браузером, плагин браузера, который содержит основанную на WPF технологию (включая XAML) [17], который обеспечивает функции, такие как видео, векторная графика и анимации к нескольким операционным системам включая Windows Vista, Windows XP, и Mac OS X, с Microsoft санкционировал рабочие порты сторонних разработчиков для дистрибутивов Linux. [18] А именно, это в настоящее время обеспечивается как дополнение для Mozilla Firefox, Internet Explorer 6 и выше, и Apple Safari. Silverlight и WPF только совместно используют уровень представления XAML.

WIKI

3
ответ дан hmcclungiii 28 November 2019 в 04:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: