

I hope their Fushia team has some competent experienced developers in the team.
#106 SYNFIG STUDIO CODE#
They added components much later, not sure what was in angular team head not creating the component stuff from the beginning (I inherited a code base before components were invented in angular)Įdit: maybe angular was better then jQuery or whatever stuff was there in JS world but my issue is the guys that created it appears that they never created desktop or mobile apps, is like soem Google devs in their free time invented this shit from scratch with ZERO experience in GUI toolits, in fact I am wondering how big is the ratio of quality code /total code Google devs are creating.
#106 SYNFIG STUDIO PRO#
accessibility, all the events(before open, open, opened, before close, closed, hover ) in angular world if you are not super lucky to get pro developers with good angular experience you get a giant mess.
#106 SYNFIG STUDIO FOR FREE#
For all you get for free all the DropDown functionality, like keyboard shortcuts(arrow keys, Enter). With this architecture 99% of cases will not requiere custom code, just setting some attributes, and the 1% you create your function that paints the item in the list. As an example a simple dropdown could just be likeįor a bit more complex stuff you have have attributes likeĪnd for custom stuff you provide your own render function


There is also a sure way to have developers created stupid code where the 2 ways bindings will fire changes into an infinite loop. I would disagree, there was no one true way, there are a few ways to do a slect for example, like you can use ng-options or use ng-repat for a li. In the context of its time, it was brilliant. I wouldn't want to go back now, but I did and led a lot of good work with AngularJS, and used it to great effect as a mentoring tool besides. That made it a good teaching and learning tool as well you could start off a junior with a base of AngularJS-specific knowledge, and then generalize that into understanding JS proper and being able to work outside the structure AngularJS provided.

Overcomplicated by today's standards, sure, but remember that AngularJS was a decade ago, back when jQuery was still king and anything like architectural rigor on the frontend had yet to be imagined.Įspecially with a team made up mostly of folks with less JS experience, you could better sustain velocity because you just needed one or two people who could build custom controls and otherwise handle complicated stuff, and most folks were perfectly able to build and ship features without nearly so much risk of spaghetti complications as you'd find with a less rigorous framework. The appeal of AngularJS was more or less that, somewhat like Rails, it offered a One True Way that mostly worked pretty well. Yeah, I am frustrated with Web frontend and angular, my latest issue was when i deleted some unused property of an object and a GUI just stopped working(blank) without any warning or error, I could not figure this issue in a few minutes so I passed it down to the angular expert (is still not fixed yet so I am not sure what caused it it and especially why no errors) What was great with Flex4 ,WPF, Qt is that you had enough components in the base that you could write your application super fast, I would only create custom components in rare cases like when we needed to show some graphs and bar charts, and creating custom components just implied extending a base Widget and override the render/paint function. I did not used React recently and I am reading that the develoeprs over-complicated it. I used react a few years ago, this tool made sense, you create Components and you implement render functions(I even used it without JSX to understand it better), the nice stuff about react was that I could put breakpoints in the code and understand everything. For me as a developer angular feels like (I can be wrong since I am not some genius that works at Google) a tool for making hello World forms, like you want to give it to soem people that do not know JavaScript and have them write code using ng-if and ng-repeats, then on top of that you add a ton of magic that is implemented in a shit way so you most of the time you get n errors when soemthing is broken and if you are lucky you get some hints.
