Languages/QtSharp: Difference between revisions

From KDE TechBase
m (Categorise)
No edit summary
(15 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<font size="+2">Qt#</font> is a set of classes that bind the C# language to the Qt toolkit.  The bindings are in Alpha phase right now, but development is moving quickly.  The bindings require the Mono runtime and compiler suite.
<div style="border: 1px solid red; padding: 6px;">If you're looking for information on developing Qt/KDE applications using C# or any other .NET language, see the [[Development/Languages/Qyoto|Qyoto]] page instead.</div>


<ul>
<li>
[http://qtcsharp.sourceforge.net/ Qt#] bindings home page.
<br /><i><font size="-2">C# bindings to Qt with KDE bindings on the way.  The bindings consist of 476 wrapped Qt classes with full support for custom widgets and slots, so you can make your own widgets!  The syntax of the bindings are very close to the original C++, but with all the extra syntactical sugar C# provides :-)</font></i>
</li>


<li>
[http://go-mono.org/ Go-Mono.org]
<br /><i><font size="-2">Mono is an open source implementation of the .NET Development Framework.</font></i>
</li>


<li>
[https://gitlab.com/ddobrev/QtSharp Qt#] is a set of classes that bind the C# language to the Qt toolkit.  The bindings are in active development.
[http://qtcsharp.sourceforge.net/screenshots.php Screenshots] of Qt# in action!
</li>


<li>
The [http://ekarchive.elikirk.com/david/qyoto/ Qyoto/Kimono project] were [http://techbase.kde.org/Development/Languages/Smoke SMOKE] based bindings which use the mono C# compiler for use with Qt and KDE that are very similar to C++/Qt syntax but with the addition of the unique syntactic constructs of C#. Because .NET is a multi-language VM, a variety of languages should be able to access the bindings. The Qyoto binding is no longer in development.
[http://sourceforge.net/projects/qtcsharp Download] Qt# here.
</li>


</ul>
[http://www.mono-project.org/ Mono] is an open source implementation of the .NET Development Framework.
[[Catrgory:CSharp]]
 
[http://go-mono.com/forums/#nabble-to21427284|a21502767 Discussion] on the Mono Mailinglist about the project progress.
 
 
[http://ometer.com/desktop-language.html Mono Concerns]
 
[http://www.mail-archive.com/[email protected]/msg02666.html RMS on Mono]
 
[[Category:CSharp]]

Revision as of 19:58, 10 October 2015

If you're looking for information on developing Qt/KDE applications using C# or any other .NET language, see the Qyoto page instead.


Qt# is a set of classes that bind the C# language to the Qt toolkit. The bindings are in active development.

The Qyoto/Kimono project were SMOKE based bindings which use the mono C# compiler for use with Qt and KDE that are very similar to C++/Qt syntax but with the addition of the unique syntactic constructs of C#. Because .NET is a multi-language VM, a variety of languages should be able to access the bindings. The Qyoto binding is no longer in development.

Mono is an open source implementation of the .NET Development Framework.

Discussion on the Mono Mailinglist about the project progress.


Mono Concerns

RMS on Mono