dmd support for IDEs + network GUI
Nick B
nickB at gmail.com
Mon Oct 12 19:16:43 PDT 2009
Nick Sabalausky wrote:
> "Walter Bright" <newshound1 at digitalmars.com> wrote in message
> news:hb05cv$2bru$1 at digitalmars.com...
>> Bill Baxter wrote:
>>> But it doesn't sound to me like it will be that much use to serious IDEs.
>> Possibly not, but for lightweight IDEs I think it would be of much use. It
>> would also make things very accessible to Emacs and Vim, two very widely
>> used programmers' editors.
>>
>> (One thing I like about Vim is I can run it remotely via putty. A
>> graphical gui IDE is impractical to use remotely, and yes, I've tried
>> remote desktops. Unusable.)
>
> A different branch of the this topic started taking about (or rather,
> bashing on) web-apps-being-used-as-desktop-apps, and I mentioned I felt that
> was ass-backwards and that the focus should be the other way around: making
> desktop apps work on the web.
>
> What you say here is actually hinting at what I meant: What we need is a
> proper GUI equivalent to something like TTY or telnet. Not remote desktops,
> which really just act like streaming video, but something that'll say "Hey
> client, host here, talking through something much more appropriate than
> XML/HTTP, I want a button that says 'Ok' at (7,14) with size (50,20) on the
> form 'FooForm', and if the user wants a skin, may I suggest (but not insist)
> the 'buttonSkinFoo' that I already sent you earlier, plus I need a
> user-editable textbox over here...etc." (In fact, I think X11 already
> provides something like this in a slightly more low-level form)
>
[snip]
>
> Video game developers don't make multiplayer games by sending a compressed
> video stream of the fully-rendered frame - they know that would be unusable.
> Instead, they just send the minimum higher-level information that's actually
> needed, like "PlayerA changed direction 72 degrees" (over-simplification, of
> course). And they send it to a client that'll never insist on crap like
> interpreted JS or open-for-interpretation standards. And when there's a
> technology that's inadequate for their needs, like TCP, they make a proper
> replacement instead of hacking in a half-assed "solution" on top of the
> offender, TCP. And it works great even though those programs have visuals
> that are *far* more complex than a typical GUI app. So why can't a windowing
> toolkit be extended to do the same? And do so *without* building it on top
> such warped, crumbling, mis-engineered foundations as (X)HTML, Ajax, etc.?
It sounds like you are talking about Immediate Mode Graphical User
Interface ?
Have you checked out Hybrid (IMGUI) developed by team0xf ?
See
http://hybrid.team0xf.com/wiki/
Nick B
More information about the Digitalmars-d
mailing list