Обсуждение:Vala
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
>Объектно-ориентированные языки Java и C# наиболее оптимально подходят для проектирования сложных проектов и приложений с графическим интерфейсом.
Untitled
правитьДа ну? Java SWING и Windows Forms - самые неудобные тулкиты для создания GUI в мире. Просто ад! А последний - вообще примитив, и даже компоновать виджеты нормально не умеет.
- Вы не правы. В Windows Forms присутвуют котролы TableLayout и FlowLayout. Что касается удобства, то тут сугубо индивидуально, многим кажется наоборот, что удобно. 109.185.164.29 16:34, 8 июля 2015 (UTC)
--77.232.15.48 20:14, 1 июня 2008 (UTC) xTERM
Словосочетание наиболее оптимально подходят заменил на используются.
62.213.22.182 08:42, 24 июня 2008 (UTC) Владимир
xTERM, тут говорится о языках, а не о тулкитах.. На C# можно и Gtk использовать.. 94.246.126.60 17:27, 27 марта 2009 (UTC) mono
Генерируемый код на языке C
правитьНужен ли в статье генерируемый код? Иначе можно и байт-код писать... На мой взгляд - это не нужно, ибо большинству не интересно, а единицам интересующихся не составит труда написать: valac -C source_code.vala 93.81.80.195 06:51, 3 октября 2010 (UTC)
Ссылка valaide.org показывает китайский сайт про стоматологию
правитьvalaide.org - с этой ссылкой что-то не так 109.185.164.29 18:02, 7 июля 2015 (UTC)
- Да, похоже сайт умер (есть копия в архиве от 2011 года - http://web.archive.org/web/20111008024851/http://www.valaide.org/). Заменил на страницу проекта на launchpad, она же указана на https://code.google.com/p/valide/ и в каталоге https://wiki.gnome.org/Projects/Vala/Tools ("(valide is no longer supported)") `a5b 19:22, 7 июля 2015 (UTC)
Виртуальные машины Java и С#
править«Объектно-ориентированные языки Java и C# предоставляют программисту достаточно возможностей, но их программы исполняются в виртуальных машинах, что делает невозможным прямое обращение к ним из бинарного кода на языке C, как и использование в таких программах системных низкоуровневых библиотек, таких как GObject. Поэтому эти языки, как и любые другие, исполняющие байт-код в виртуальных машинах, не могут быть приняты в рамках платформы GNOME.»
Мне кажется, эта фраза не верна; откуда взята информация для этого параграфа? Платформа .NET/Mono (не уверен на счёт современных реализаций Java) не исплоьзует виртуальную машину. Код C# компилируется в MSIL (https://msdn.microsoft.com/ru-ru/library/c5tkafs1%28v=vs.90%29.aspx), а затем, при первом исполнении программы, в команды целевого процессора (https://msdn.microsoft.com/ru-ru/library/ht8ecch6%28v=vs.90%29.aspx). Что касается низкоуровневых вызовов, то это тоже возможно. --109.185.164.29 16:49, 8 июля 2015 (UTC)