(Уже) возможен WPF на Linux?

Если массив прост, и порядок имеет значение, поэтому две строки могут помочь

//Assume
var a = ['a','b', 'c']; var b = ['a','e', 'c'];  

if(a.length !== b.length) return false;
return !a.reduce(
  function(prev,next,idx, arr){ return prev || next != b[idx] },false
); 

Уменьшить количество проходов по одному из массивов и возвращает «false», если хотя бы один элемент «a» равен ни равно элементу 'b' Просто оберните это в функцию

44
задан Hades32 8 January 2009 в 05:54
поделиться

5 ответов

У Вас будет лучшая удача при работе с Лунным светом, который предназначается для API Silverlight, который является подмножеством полного WPF.

редактирование: Несомненно, Silverlight не "предназначается" для рабочего стола, но нет никакой причины, почему Вы не можете встроить механизм Silverlight в свое приложение. Это было сделано прежде, такой что касается Читатель New York Times Mac

[еще 114] редактирование: см. сообщение Miguel на Автономные Приложения Silverlight

23
ответ дан Jimmy 23 September 2019 в 11:53
поделиться

Обновление : Так как люди сохраняют upvoting этим, я хочу указать, что это длинно с тех пор устаревший. Моно был получен MS несколько лет назад, и их положение относительно открытого исходного кода изменилось, поэтому считайте это сообщение устаревшим. (Как устаревший как сама платформа WPF, heh).

Моно находится в определенном неудобном положении когда дело доходит до Microsoft APIs, такой как Winforms и WPF. Подмножество.Net технологии является стандартом ECMA, но бесплатные реализации этих API находятся, вероятно, на более шатком юридическом основании. Я полагаю, что это было большим фактором в соглашении между Novell и Microsoft, которая хороша для клиентов Novell. Но люди, которые используют Моно, которые не являются клиентами Novell, не защищены. Поэтому много людей в сообществе F/OSS смотрит искоса на Моно несмотря на его технические достоинства.

поэтому Gtk# будет всегда предпочитаться, так как это действительно Свободно. Многие люди полагают, что он превосходит Winforms так или иначе. Насколько WPF затронут, это почти наверняка будет низкий приоритет для Novell. Они могут реализовать его в конечном счете, но я ожидал бы, что Лунный свет будет самым близким, Вы могли добраться для обозримого будущего.

<час>

Начиная с регистрации этого, Microsoft расширила их соглашение до кто-либо, кто реализует ECMA 334 & 335 стандартов .

13
ответ дан Adam Lassek 23 September 2019 в 11:53
поделиться

От моно веб-сайт

На данном этапе Моно проект не имеет планов реализовать Windows Presentation Foundation APIs как часть проекта.

Лунный свет является реализацией Silverlight, которая является основанной на браузере флэш-памятью как технология на основе подмножества WPF.

, По-моему, выбором не реализовать WPF является monos самая большая ошибка. Поскольку WPF быстро становится выбором по умолчанию для новых .net пользовательских интерфейсов. См. этот блог для больше .

7
ответ дан trampster 23 September 2019 в 11:53
поделиться

Я слышал, что подкаст брал интервью у miguel de icaza (моно вывод), возможно, несколько недель назад, так, чтобы была, возможно, середина декабря 2008, и он сказал, что у них еще не было поддержки WPF вообще.

0
ответ дан Orion Edwards 23 September 2019 в 11:53
поделиться

От Olive домашняя страница :

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

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

2
ответ дан Tim Cooper 23 September 2019 в 11:53
поделиться
Другие вопросы по тегам:

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