, пожалуйста, дайте мне знать, как узнать значение «joinRatings [1]«?
blockquote>. blockquote>
first()
Возвращает первый элемент в этом СДР.
blockquote>joinedRatings.first()
или
take
с__getitem__
:
take(num)
Возьмите первые числа элементов РДД.
blockquote>joinedRatings.take(1)[0]
Gtk # :
GTK # - это привязка .NET для инструментария Gtk +. Инструментарий написан на C для скорости и совместимости, а привязка GTK # предоставляет простой в использовании объектно-ориентированный API-интерфейс для управляемого использования. Он активно разрабатывается проектом Mono, и существуют различные реальные приложения, которые его используют ( Banshee , F-Spot , Beagle , MonoDevelop ).
Как правило, приложения GTK # пишутся с использованием MonoDevelop , который предоставляет визуальный конструктор для создания графических интерфейсов GTK #.
Платформы: Unix, Windows, OSX
Плюсы: благодаря его наследию Gtk +.
Минусы:
Windows.Forms - это привязка, разработанная Microsoft к инструментарию Win32. В качестве популярного инструментария, используемого миллионами разработчиков Windows (особенно для внутренних корпоративных приложений), проект Mono решил создать совместимую реализацию (Winforms), чтобы эти разработчики могли легко переносить свои приложения для запуска на Linux и других платформах Mono.
В то время как реализация .Net является привязкой к инструментарию Win32, реализация Mono написана на C #, чтобы позволить ей работать на нескольких платформах. Большая часть API Windows.Forms будет работать на Mono, однако некоторые приложения (и особенно сторонние элементы управления) иногда обходят API и P / Invoke прямо в Win32 API. Эти звонки, вероятно, придется изменить, чтобы работать на Mono.
Как правило, приложения Winforms пишутся с использованием Microsoft Visual Studio или SharpDevelop , которые предоставляют визуальный конструктор для создания графических интерфейсов Winforms.
Платформы: Windows, Unix, OSX
Плюсы:
Минусы:
Источник: Выбор правильного инструментария
Они оба являются инструментами GUI, каждый из которых имеет свои сильные и слабые стороны. Из моего опыта:
Это разные графические наборы инструментов для создания оконных приложений с различным происхождением.
GTK # - это привязка для библиотеки GTK, в первую очередь предназначенная для linux / unix. Он также работает на Windows, но это не родная среда, для которой он был разработан.
Winforms - это еще один инструментарий от Microsoft.
Это абсолютно разные API для достижения одинаковых результатов, но каждый лучше подходит для платформы.
Если вы ищете многоплатформенное оконное управление в .net, Qt может быть вариантом теперь, когда он получил LGPLed.
Короче говоря: Да
Оба являются GUI-Tookits, но WinForms (как следует из названия) был в основном разработан для Windows. GTK был разработан для Gimp и является подходом для инструментария multi os gui.
Если ваше приложение работает только на Windows, в большинстве случаев вам следует использовать WinForms.
Если ваше приложение будет работать под другой ОС '(например, linux, bsd, windows, macos, ...) вы предпочитаете GTK.
Для лучшего объяснения смотрите здесь .