Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4246798
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 21, 20262026-05-21T04:01:21+00:00 2026-05-21T04:01:21+00:00

All, I’ve had an idea kicking around for a while now: Is there a

  • 0

All,

I’ve had an idea kicking around for a while now: Is there a standard graphics library/protocol like X Windows for HTML+JS? I’m primarily a desktop developer with experience in technologies like C#/WPF, but I’d like my piece of the web revolution. 🙂

To me most web technologies for displaying interactive apps seem to be too proprietary, slow, or graphically poor compared to what I expect from a desktop app on even a slow computer. It seems like if there were a way to use an abstracted graphical and user input layer and solid quasi-two-way communication, it wouldn’t be terribly difficult to make true desktop apps displayed in nearly all browsers.

Now what I’m saying isn’t just idle chat: I’ve gotten a little something cooked up with WPF to start extracting graphics primitives at the milcore layer and am pushing those out across the web using simulated sockets via orbited and Raphael for front-side rendering primarily as a fun hack. So far it wasn’t that hard, so I figure somebody else must have done it. WPF isn’t everybody’s cup of tea, but on the flip side many folks would probably love to have a solid OOP language to code most of the backend stuff with a standardized graphics protocol to the front end that’s not just HTML/CSS.

Now to me this seems like a very basic thing – a truly graphical client in the browser, on almost all browsers, sans plugins. We have browsers that can do all these high-level things and play audio and videos. I just want to draw triangles that can change. I assume I’ve just missed the boat and am reinventing the wheel. Can somebody please point me to a project that does this already so I can make some awesome web apps?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-21T04:01:22+00:00Added an answer on May 21, 2026 at 4:01 am

    The fact that you’re interested in low level control from the backend at run time is probably a show-stopper, unless you can accept lots of lag.

    It takes a lot longer to communicate between the server and client in the web world. In a desktop, the lags are not worthy of measurement, but on the web, with HTTP requests, the delays are real, highly variable and potentially UX-destroying.

    1. Client notices a user click and calls out to let the server know (+50-500ms to transfer)
    2. Server finds out, issues an instruction to animate a triangle (+100ms to process)
      (+50ms-500ms to transfer)
    3. Client gets instruction, animates triangle (user perceived lag: 200ms to 1100ms)

    So… I’m not sure the exact architecture you’re thinking of is feasible on the web.

    If you revisit your assumptions a little, your options grow quite a bit. Removing the requirement to make roundtrips all the way to the backend for the application logic, for instance, would be very liberating. Try this interpretation of the desktop paradigm on for size:

    • X-Windows → The browser rendering engine (lowest level API, equivalent to hardware)
    • WPF → SVG, Raphael, jQueryUI etc. (higher level drawing APIs)
    • C# application logic → Client-side JS logic (OOP style)
    • File system → Web Server with DB

    Interesting question!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
All too often I want a WPF slider that behaves like the System.Windows.Forms.TrackBar of
All, If I run a query like the following: $qry = Select wrong_column from
All programs that I develop utilize the default Windows Design template: Besides from changing
All, There is a website that doesn't seem legitimate that and keeps showing all
All of a sudden my form link looks like this: <form action=/r.ashx/Models.Module_ContactUs?action=Submit&amp;controller=Contact id=contactUsForm method=post>
All, In Apple's sample code DateCell http://developer.apple.com/library/ios/#samplecode/DateCell/Introduction/Intro.html the ivar pickerView is declared in MyTableViewController.h
All, I'm working on a proof of concept replacement for the windows taskbar. (Mostly
All, If I've go the following database fields/values: user_id field_name field_value 1 EventHour1 1
All -- I have these two methods in one of my classes: public static

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.