Simple operating system for web creation?
Simple operating system for web creation?
Morning, people. So, here I stand with manjaro, pop os and elementary looking at me, waiting for my decision... which I can't make yet... So I need your guys' help: How's elementary OS for web development? I know about the packages, that it "feeds" on Ubuntu repositories, but how about it for coding ? When searching on YT I see a lot of people using pure Ubuntu, some others with manjaro(that I heard was more on the bleeding side of the bleeding edge), but I don't know which to pick. I need stability, not too high of resource demanding (i got a i3 3240 with 8 gb of DDR3 and a kingston SSD, but want that baby flying on compilation). My main focus right now is Javascript (with node and vscode), but soon enough college will require Java and C. Can you guys help me out? What distro would be good for a guy learning to code?
It’s easy to pick any platform to start coding. What matters most is your choice. For web projects, you just need a text editor and a browser. I usually use Atom for writing and Chrome for browsing. You also talked about learning Node.js, Java, and C. A text editor is essential, so the rest depends on what you choose. Node.js works with all these options, and you might find packages for them depending on your OS. Java and C are often easier to get because many distributions include them. Oracle mainly supports Red Hat versions, but Debian-based ones like Ubuntu have OpenJDK available. C needs a compiler like GCC, which is usually included in most distributions. In short: pick a text editor (I suggest Atom), a browser (Chrome works great), Node.js, OpenJDK, and a C compiler (GCC is a safe bet). Be cautious with Java and C since they can differ between compilers. Best of luck and enjoy your learning! ~Breadpudding
Some options are viable. If you value my take, Pop!_OS stands out thanks to its gaming features. You’ll also need: a reliable browser (Firefox isn’t fully functional) – Chrome works well – a simple text editor like VSCode or OpenJDK – C/C++ compilers such as GCC and G++ – Node.js – and Python for back-end tasks beyond what Node.js offers. Just set it up with Chrome, a code/text editor, the compilers, Node.js, and Python, and you’re all set.
I agree with your other statements, but what do you mean by that exactly? For one, Chrome has always been slower than Firefox for me, especially Firefox Nightly, since I can enable WebRender right now, instead of waiting for it to be completely stable for it to enter the regular release channel. Two, I don't really see any standards compliance issues with Firefox. Please do elaborate upon that statement with good arguments and, preferably, external sources backing them. Anyway, yeah, apart from the package versions differing by some degree between distributions, you're good to go with what the others have suggested. I would also recommend setting up some server software if you intend on doing any web development (*ahem*JavaScript*ahem*), but that's a whole other can of worms. EDIT: Also, I can play 1080p YouTube videos on Firefox while compiling Electron in the background with MAKEOPTS="-j3" (Gentoo Portage variable, it just passes -j3 to gcc or g++ so that it uses three threads; yes, packages are installed by compiling them locally, which takes a day and a half if a few big packages are installing back-to-back), while Chrome struggles when there is nothing else running and has only one tab open versus many on Firefox. By the way, I'm on a dual-core laptop from 2016. Edited April 23, 2019 by elsandosgrande One more thing to mention
It doesn't matter. Oracle JDK can also be installed on Linux. In reality, all Java JDKs are designed to work across platforms. OpenJDK is simply open source. You can definitely run it on Windows as well. There are several other JDKs available that aren't owned by Oracle, such as the one created by Azul Systems.
In addition, Oracle's JDK relies on OpenJDK, since both are being upheld according to what I understand, much like Red Hat and RHEL do.
I wasn't suggesting it was specific to RHEL, just looking at different software options in comparison.