So the web is pretty advanced...
-
I just use straight javaScript. No frills. Just roll my own. Try it - you'll like it. Just think of it as craftsmanship vs. hobbyist. As wood vs. particle board.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
Yeah, great idea... Do all the DOM work manually. If typing boilerplate code is what you'd like to spend waste your time on :~ Besides, that isn't really managing your complexity, it's just adding more! (syncing events and all that). Well, ok, I'm wasting it on some simple DatePicker, but I'm pretty sure "vanilla" JS has date issues too :)
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
-
See http://momentjs.com/docs/ for formatting codes. Moment is now installed by default with the Angular 2 quickstart. To use moment with Angular 2, you must do the following: 1. Add the following line to the top of any *.ts file that uses moment: import * as moment from 'moment'; 2. Add the following line to the map object of systemjs.config.js: 'moment': 'node_modules/moment/moment.js', OR (using a predefined path in systemjs): 'moment': 'npm:moment/moment.js' Example: var d: string; var m = moment(d); if (m.isValid()) { return m.format("YYYY-MM-DD hh:mm a"); }
Yeah, I know of Moment.js, great library! The issue isn't so much with the date as it is with the input element and binding though ;)
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
-
Yeah, great idea... Do all the DOM work manually. If typing boilerplate code is what you'd like to spend waste your time on :~ Besides, that isn't really managing your complexity, it's just adding more! (syncing events and all that). Well, ok, I'm wasting it on some simple DatePicker, but I'm pretty sure "vanilla" JS has date issues too :)
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
Sander Rossel wrote:
Do all the DOM work manually.
You could say that about any type of coding. You create little script libraries - purposed for whatever you need - and call them in your header, as needed. So - you don't keep reinventing the wheel - you just do a really good job of it and keep reusing it - AND - since you made it yourself - you can modify it, derive from it, and all that neat stuff at your leisure.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
-
Yeah, I've heard good things about Vue.js. I actually recommended it to a coworker who wanted to introduce some JS framework in a fairly complicated and existing project. I mainly chose Angular because I'm expecting my software to become more complicated. And because businesses want Angular and it's a good learning experience.
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
I dunno about Angular 2, but Angular 1 is needlessly complicated... The end results is that you have bugs and issue in relatively common component that are left unfixed for quite a long time... I get if the business wants it well you probably can't do much about it and just suck it up and move on. Anyway, just to I told you so, I would argue the following. What does AngularJS bring that is worth? - MVVM. VueJS does it much better, simpler and better performance - Auto downloading of component (HTML) template and related component's javascript. Ok this one is nice. Probably can be written from scratch without too much effort or replicated with requirejs, or maybe bundle everything ASP.NET MVC style - dependency injection. While this is a nice technical achievement it's not that big a deal. And then what Angular drag you down with: Complexity, foloows by long standing bug in main components....
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
I dunno about Angular 2, but Angular 1 is needlessly complicated... The end results is that you have bugs and issue in relatively common component that are left unfixed for quite a long time... I get if the business wants it well you probably can't do much about it and just suck it up and move on. Anyway, just to I told you so, I would argue the following. What does AngularJS bring that is worth? - MVVM. VueJS does it much better, simpler and better performance - Auto downloading of component (HTML) template and related component's javascript. Ok this one is nice. Probably can be written from scratch without too much effort or replicated with requirejs, or maybe bundle everything ASP.NET MVC style - dependency injection. While this is a nice technical achievement it's not that big a deal. And then what Angular drag you down with: Complexity, foloows by long standing bug in main components....
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
Yeah, you may have convinced me... Angular 4 is a drag. I've lost two nights trying to get that friggin' datepicker to work. I'm not a big fan of TypeScript either, appears I favor less typing over type safety in JavaScript. I'll have a look at ReactJS as well.
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
-
Yeah, that's front-end development in 2017 I guess... :doh:
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
It's the noisiest part of it. I don't know, it's as if increasingly interdependent tool chains have become a status symbol of sorts. It's a pity, because Angular 1 is absolutely fantastic, as are a lot of the first generation frameworks that we've seen, but as they become an "industry standard" the developers begin losing their minds. I'm beginning to suspect that this is happening because so much of the open source monetization strategy is rooted in training.
"There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli
-
Yeah, you may have convinced me... Angular 4 is a drag. I've lost two nights trying to get that friggin' datepicker to work. I'm not a big fan of TypeScript either, appears I favor less typing over type safety in JavaScript. I'll have a look at ReactJS as well.
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
nice! :) Yeah I had problem in Angular with a datetime picker too, haha. I quite like TypeScript, I thought it really doesn't constrain me much at all. But if it does bother you occasionally just make your variable
any
type. If it bother you often drop it. But I am surprised that it does... Although if you are the one that brings it to the company I could understand that you have learning curve issues.... godspeed!A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
Graeme_Grant wrote:
WPF is far friendlier
Yeah, like an ex-wife is "far friendlier." ;)
Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
Marc Clifton wrote:
ex-wife is "far friendlier."
I would expect a comment like this from an old WinForm programmer... In what reality??? ;)
Graeme
"I fear not the man who has practiced ten thousand kicks one time, but I fear the man that has practiced one kick ten thousand times!" - Bruce Lee
-
Look at that: the tool chain that made me drop Angular like a bad habit. Enjoy the hipster stuff!
"There are three kinds of lies: lies, damned lies and statistics." - Benjamin Disraeli
Nathan Minier wrote:
Enjoy the hipster stuff!
:-D :-D :-D :thumbsup:
Jeremy Falcon
-
Sander Rossel wrote:
Do all the DOM work manually.
You could say that about any type of coding. You create little script libraries - purposed for whatever you need - and call them in your header, as needed. So - you don't keep reinventing the wheel - you just do a really good job of it and keep reusing it - AND - since you made it yourself - you can modify it, derive from it, and all that neat stuff at your leisure.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010
This is how frameworks arise. Reusable libraries (often opinionated) to accomplish things with less effort. So you are basically advocating framework usage, even if its your own in this instance. Perhaps you should document and release it, get it unit tested, open sourced and peer reviewed and then it might be up to standard with some of the other more modern frameworks that are already out there!
-
This is how frameworks arise. Reusable libraries (often opinionated) to accomplish things with less effort. So you are basically advocating framework usage, even if its your own in this instance. Perhaps you should document and release it, get it unit tested, open sourced and peer reviewed and then it might be up to standard with some of the other more modern frameworks that are already out there!
dazinator wrote:
Perhaps you should document and release it, get it unit tested, open sourced and peer reviewed and then it might be up to standard with some of the other more modern frameworks that are already out there!
It's mine - mine- all mine . . . and unlike the frameworks you appear to (implicitly) champion , they are totally obedient to my needs - always. Why would I want to become part of the problem, feeding the crowd of the ill equipped posting to Q&A ?
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010