5

Introducing: gui.cs

 3 years ago
source link: https://tirania.org/blog/archive/2007/Apr-16.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Introducing: gui.cs

by Miguel de Icaza

Update: almost 12 years after I wrote this post, I have a 2019 Update on gui.cs

Every once in a while, people ask us "Will the Mono project implement WPF/XAML?" or "What is your position on Apollo?".

Some suggest that we must have a one-to-one implementation available in Mono. Some others believe that we should implement a new GUI toolkit and plot our own destiny.

Some argue that to win the hearts and minds of the Linux community we should appeal, not only to the desktop users, but also to other members of the community: system administrators, designers, musicians, perl programmers and users of Midnight Commander.

There has been a lot of debate over Flash, Adobe's Atlas and WPF/E and how these technologies might be the future of application development.

For the past few months we have heard you loud and clear. And we have been working on a technology that we believe will revolutionize user interfaces.

Today we are announcing the response to Microsoft's WPF/XAML, a response to Flash and WPF/E. A cross-platform GUI toolkit (supports Windows, MacOS and Linux and is easily ported to new platforms) written entirely in managed code and 100% open source. It is completely licensed under the MIT X11 license terms as well, for your freedom-zero needs.

We have been developing this under secrecy until we had something worth showing to the world. It builds on years of building user interfaces, toolkits and frameworks.

This is a preview release, currently the major sample application is a BitTorrent client built using Alan McGovern and Gregor Burger's MonoTorrent library (Alan and Gregor wrote this library as part of Google's Summer of Code 2007).

You can download a tarball from here, browse the source code here. To build the software, you will need to also download monotorrent and edit the Makefiles accordingly.

The BitSharp GUI is something that I quickly put together this weekend, so it might need some extra polish, feel free to send your MIT X11 contributions my way.

Everyone loves screenshots, you can see a few screenshots here. Or go directly to main window, torrent control and options configuration.

You can also see an early prototype, from the days when no color was yet supported on it here.

Some documentation is here.

Windows.Forms UI for BitSharp

In other news, there is now also a Windows.Forms GUI for the BitTorrent BitSharp libraries, available in http://code.google.com/p/monotorrent/.


Recommend

  • 48
    • Github github.com 6 years ago
    • Cache

    GitHub - yangxikun/ytrace_gui: ytrace web ui

    中文README This is a web ui for ytrace, see also

  • 42
    • www.10tiao.com 5 years ago
    • Cache

    13个Python GUI库

    Python Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。...

  • 25
    • zhuanlan.zhihu.com 5 years ago
    • Cache

    被滥用的 GUI 设计模式 - 知乎

  • 31
    • www.tuicool.com 5 years ago
    • Cache

    npm-gui

    npm-gui About npm-gui is a tool for managing java...

  • 30
    • www.tuicool.com 4 years ago
    • Cache

    Lazydocker, a Terminal GUI for Docker

    A simple terminal UI for docker and docker-compose, written in Go with the gocui li...

  • 34
    • www.tuicool.com 4 years ago
    • Cache

    Photon Micro GUI

    Let me tell you a bit about Photon… From my previous post aboutAscend, some folks noticed its existence and actually found the github repository . The repository is rather un...

  • 36
    • www.tuicool.com 4 years ago
    • Cache

    Memory Footprint of GUI Toolkits

    By Richard Szibele 16 August, 2019 While searching for the "perfect" GUI toolkit/library I've started measuring the memory usage of the various toolkits and I'm going to share my results here...

  • 44
    • www.tuicool.com 4 years ago
    • Cache

    Rust vs GUI

    I’m neither an experienced Rust programmer nor GTK developer. I don’t even have that much experience with building native GUIs or with system level programming. Hell, I might be the least qualified guy on the internet to...

  • 44
    • www.tuicool.com 4 years ago
    • Cache

    Rust 2020: GUI and community

    In response to the call for blogs about the vision for Rust for 2020 , I’m going to write about GUI. I believe the time is right for a native...

  • 6

    Introducing cargo-ui, a GUI for cargo Posted on July 20, 2021 by Olivier Goffart and Simon Hausmann Every day at SixtyFPS, we build Rust code using the ca...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK