News for hackers. Stuff that matters.
Re:Developer Roadmaps by pjmlp on Thursday November 21, 2019 @04:04AM (#21592486)
Frontend roadmap completly ignores everything that isn't a Web browser.

So no Qt, wxWidgets, Android, iOS, WPF, Forms, UWP, WinUI, GNOME, KDE, ...

Re:Developer Roadmaps by hombre_fatal on Thursday November 21, 2019 @11:07AM (#21595582)
In my experience, "front-end" these days generally means "web client development", e.g. the opposite of "back-end" (server application).

You're talking about client development in general.

I suppose web clients stole their own term because of the idiosyncrasies with web browsers, like how the server can ship declarative HTML to the browser for a fully-working UI which is a unique phenomenon.

There are issues with this weird distinction though. For example, people will complain how hard "front-end development" is, thinking it's something unique to the web, without knowing that all client development is hard.

Re:Developer Roadmaps by jlokier on Thursday November 21, 2019 @05:00AM (#21592732)
These days, I think the job-ad word coding is:

- Frontend = In a web browser; HTML, CSS, JavaScript

- Mobile = Android, iOS

- Desktop = Qt, wxWidgets, WPF, Forms, UWP, WinUI, GNOME, KDE

Re:Developer Roadmaps by Scarblac on Thursday November 21, 2019 @05:30AM (#21592864)
Implying desktop job ads exist...
Re:Developer Roadmaps by pjmlp on Thursday November 21, 2019 @06:07AM (#21593036)
Plenty of them, specially in automation.
Re:Developer Roadmaps by Crinus on Thursday November 21, 2019 @06:55AM (#21593240)
And games, medical, research, etc.

In my previous job i was working on game tools with wxWidgets, in my current job i am working on game tools with Qt. In between i got an offer (which i rejected since i am interested in games) for a Qt tool to be used for (IIRC) DNA research (or something like that, i'd just be doing the UI not the actual logic).

Re:Developer Roadmaps by Scarblac on Thursday November 21, 2019 @04:21AM (#21592549)
I think job descriptions saying "Frontend Developer" and "Backend Developer" nowadays imply the Web.
Re:Developer Roadmaps by pjmlp on Thursday November 21, 2019 @06:07AM (#21593033)
Except when it doesn't.
Re:Developer Roadmaps by mitchdoogle on Thursday November 21, 2019 @10:06AM (#21594749)
I think this would come as news to a large group of people, including myself. I've only ever imagined a front end developer working on the web.
Re:Developer Roadmaps by pjmlp on Thursday November 21, 2019 @10:50AM (#21595319)
Another large group of people has been doing frontend before Web existed.
Re:Developer Roadmaps by jstimpfle on Thursday November 21, 2019 @11:23AM (#21595785)
Meanings change. I think what you mean would be called an application or GUI programmer today.
Re:Developer Roadmaps by lubonay on Thursday November 21, 2019 @05:30AM (#21592869)
Mobile and Desktop are different beasts from Web Frontend and require different (although related) skillsets.
Re:Developer Roadmaps by pjmlp on Thursday November 21, 2019 @08:07AM (#21593624)
It is still frontend nonetheless.
Re:Developer Roadmaps by tener on Thursday November 21, 2019 @09:10AM (#21594125)
Agreed - should probably read " web frontend" or something similar.
Re:Developer Roadmaps by notthatharda on Thursday November 21, 2019 @11:11AM (#21595645)
Except Android/iOS, everything you listed is dead or dying.

No sane person would pick anything but Electron for a desktop app today, unless you are in a particularly high performance domain (CAD/Graphics/Video/...)

Re:Developer Roadmaps by AlchemistCamp on Thursday November 21, 2019 @02:42PM (#21598601)
> No sane person would pick anything but Electron for a desktop app today, unless you are in a particularly high performance domain (CAD/Graphics/Video/...)

People who don't hate their users or who don't hate the environment might.

Electron apps use lots of CPU, lots of RAM and lots of energy. I get that they're easy for web devs to make and I've made them before but I'd fight tooth and nail against launching one at scale (like Slack did, for example).

Re:Developer Roadmaps by notthatharda on Thursday November 21, 2019 @03:29PM (#21599214)
Well, if you make the energy argument, theres a lot more to cut then.

How about high resolution displays? And bit depths? We can perfectly work on a 1024x768x256 colors screen. Imagine how much CPU/GPU cycles that would save.

Re:Developer Roadmaps by kcolford on Thursday November 21, 2019 @11:46AM (#21596060)
Are you kidding me? There are many reasons to pick a non-electron platform without the need for particularly high performance. Android/iOS are good examples of the reasons why. There's just so much to be had by integrating with the OS and the environment that the user uses your tool in. Electron is great for a prototype or as a way to get your feet wet in improving the desktop experience. The best user experiences will always be founded on the native technologies of the target platform.

Edit: spelling errors

Re:Developer Roadmaps by pjmlp on Thursday November 21, 2019 @12:12PM (#21596475)
If they don't have any respect for their users I guess.
Re:Developer Roadmaps by notthatharda on Thursday November 21, 2019 @12:20PM (#21596594)
Only if by users you mean people living in the terminal. Yeah, those people hate GUIs, compositing desktops and anything more than monospaced text. Just whisper "Emoji" in their ear and witness the Wrath of Khan unleashed.

I would say exactly the opposite, not using web-tech for GUIs is disrespecting the users, because the end result is an ugly app with a lot of missing features (gif/image/emoji support for example).

Users seem to love their VS Code/Discord apps written in Electron. I wonder why.

Re:Developer Roadmaps by bsagdiyev on Friday November 22, 2019 @11:36AM (#21607151)
I don't want gif/image/emoji support in 100% of the apps I use, so this point is silly. I dislike Electron apps because they tend to break with the OS UI and force whatever the developer thinks I want on me. I don't. Stop it.
Re:Developer Roadmaps by pjmlp on Thursday November 21, 2019 @01:48PM (#21597805)
Because they offer a gratis plugin eco-system over the competition that outweighs the disadvantage of running a memory hungry application.

Other than VSCode, my computers are free from Electron virus.