Re:Show HN: Slingcode live-reloading web IDE to make, run, a...
by zubairq on Tuesday June 23, 2020 @09:52AM
(#23613917)
So am I right in thinking that this is for browser only apps, as it doesn't include a server? At Yazz Pilot we made the ability to output apps as a HTML file, but to have the whole dev environment client side is pretty amazing!
Re:Show HN: Slingcode live-reloading web IDE to make, run, a...
by chr15m on Tuesday June 23, 2020 @07:01PM
(#23621473)
Thank you for checking out the project. That's correct it's for browser only apps with no back end. Browsers are now capable of doing so much of what you want from an app.
My guess is there is a large class of users for whom client side apps are good enough for the job they're doing. Some of the use-cases where Excel is used today for example, and video games too, which are often self contained. Clay Shirkey's "situated software" article explains these ideas very well.
Even data storage and sync is possible fully client side using WebRTC peer-to-peer tech.
Re:Show HN: Slingcode live-reloading web IDE to make, run, a...
by vertex-four on Wednesday June 24, 2020 @07:23AM
(#23626620)
The "problem" with these systems is sharing changes - if I change the system you share with me for myself, it's really hard for someone to use those changes along with other changes. Integrating changes together involves handling merge conflicts in code we don't necessarily understand.
I think separating the data the system operates on from a series of smaller systems is the key here.
Re:Show HN: Slingcode live-reloading web IDE to make, run, a...
by chr15m on Wednesday June 24, 2020 @09:07AM
(#23627401)
Yes, that is a problem. It is one which is solved by git and other version control software. If you are building something with an online editor like Slingcode and you get to the point where change management becomes an issue then it is probably time to switch to a more comprehensive development environment.
Re:Show HN: Slingcode live-reloading web IDE to make, run, a...
by sitkack on Thursday June 25, 2020 @01:39AM
(#23637265)
Excellent work! I am happy for you, this is really cool.
Take a look at posts, blogs and videos by Joe Armstrong, one of the inventors of Erlang. Some things that stand out are "immutable code" and globally accessible code.
Re:Show HN: Slingcode live-reloading web IDE to make, run, a...
by blumomo on Wednesday June 24, 2020 @07:26AM
(#23626639)
That reminds me how simple it was to start programming with QBasic. The slingcode video on its website is well done, explains how it works why itβs great in a few minutes. Love it.
My guess is there is a large class of users for whom client side apps are good enough for the job they're doing. Some of the use-cases where Excel is used today for example, and video games too, which are often self contained. Clay Shirkey's "situated software" article explains these ideas very well.
Even data storage and sync is possible fully client side using WebRTC peer-to-peer tech.
I think separating the data the system operates on from a series of smaller systems is the key here.
Take a look at posts, blogs and videos by Joe Armstrong, one of the inventors of Erlang. Some things that stand out are "immutable code" and globally accessible code.
The other one is the research around CRDTs.
https://dl.acm.org/action/doSearch?AllField=crdt