The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Apparently I'm in the minority, which kind of surprises me in this case.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
Frank Wilhoit: “Conservatism consists of exactly one proposition …There must be in-groups whom the law protects but does not bind, alongside out-groups whom the law binds but does not protect.”
We never have had a president* so completely deserving of scorn and yet so small in the office that it almost seems a waste of time and energy to summon the requisite contempt
Never heard of them, but apparently they've been around for a long time and have influenced lots of other bands.
Jimmy Page called them his favorite band in 1975.
Sounds good, but not my cup of tea.
I have a friend who'd love this though.
There was a bloke lurking out the front of my house yesterday. He was sticking bits of paper into slots in a box that I'd never noticed before.
I asked him what he was doing and he explained that there is this thing where you can write a message on a piece of paper and give it to someone who gives it to someone and then they give it to someone ... and eventually someone sticks it in the box outside the house of the person you wrote the message to.
And they get it. But most intriguing of all is that when they get it, and they read it, they are highly unlikely to contract ebola!
Binding (such as it is) to controls uses model, iterating a collection (in the markup) uses Model.
Don't ask why - just accept it and grudgingly get on with the project.
It's a web dev zen thing.
For the record, I hate web dev work as well, but right now, it's a beans/table thing.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
why don't you just use third party controls and frameworks and make your line of business app..web..windows etc...ya web used to be painful back in the old days too with hey its not working in my IE6 browser ...it should work on FireFox.... blahhh... the list never ends... oh and why is the browser hanging.. sh*t its loading all the data...
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
I don't think it is MS only, it is more the web tech itself at this time.
To much independed developments, no consensus between them, even they pray it that web dev/ "browsers" will make us independent from the platform.
Let us hope the tendence to go for "vanilla js" (even I'm not happy with js) will win in the sense that vanilla js can be a chance that no proprietary technologie will be prefered. Java itself had a similar target but failed.
Only my 2 cents...
It does not solve my Problem, but it answers my question
Modern web development is like developing applications that are packaged and distributed as Microsoft Office documents.
Easy, browser engines don't have deep OS hooks like you can get through ActiveX and VBA.
But seriously, I disagree with your premise in principle.
If you've worked with Qt or WPF, you'll find that modern JS data binding/UI frameworks are not terribly different in concept. You use HTML templates and bind data and functionality called from services or factories to them declaratively. The JS can be coupled with the template in some frameworks (like Vue or React), or it might lean more towards the crappy WinForms code behind (like Angular or Backbone). In any case, you can easily have distinct business and UI layers, and in a complex enough application you'll likely also have a data layer to coordinate your models.
ES6 changed the game pretty fundamentally as well, making asynchronous promises, module imports, and polymorphism into first class JS citizens. As far as a UI binding engine goes, it's moved forwards by leaps and bounds in the last decade.
If your development experience with web tech "is like MSO VBA", you're likely doing something very, very wrong.
"Never attribute to malice that which can be explained by stupidity."
- Hanlon's Razor