The great unifier between these professions is the core technologies: we all live and die (primarily) in the browser. The primary focus is on HTML, CSS, and Javascript, even if we abstract ourselves from it with technologies like JSX, Sass, and TypeScript. I imagine in less than a decade we may see a fragmentation of front end development into perhaps two or more divisions, starting with javascript app developers. I also worry until the fissures start forming, front end web development is a hostile environment for junior developers, due to the dearth of knowledge required to be independently successful. Postulation aside, If I can bring the tiniest bit of sanity or elucidation to this review, then I'll consider this a success.Īlso, this review may sound like I'm focusing on the negative (isn't that the way of 2016?), this is because CodeKit 3 is a very mature, very stable product and you probably should buy it if you like CodeKit 2 or fancy a GUI for task managing. (How's that for a review? You can essentially skip the rest of this review if you want.)Īs with my previous review, I'm starting with a mini-glossary of terms and how they relate to the review below. Mini-Glossary of TermsĬommand-line Interface(CLI) - A GUIless (graphical user interface) way to interact with a computer. Commands are entered and run via the terminal on a computer, for most users this is done via a BASH terminal on a Linux/Unix variant like macOS (Formerly OS X) or Ubuntu (Linux). For web development, many utilities/libraries (like Node.js and docker) require some basic terminal knowledge to use.Ĭompiler - A utility that transforms source code into another type of data that an operating system or program or web browser can understand. Some languages must be compiled before they can be run and some programming languages use Just-In-Time compilers (compiling on the fly) which are languages that are not compiled until the code is executed. In regards to web development, a web browser compiles Javascript in real-time via its customized javascript compilers, and web servers run (primarily) PHP/Python/Ruby/Java/Node.js each with its own real-time compilers. There are many types of compilers and interpreters that differ wildly depending on what platform and programming language are used. When I am discussing compiling for the sake of this article, I am strictly talking about compiling the code with a preprocessor in order to spit out code in common web languages that are read by a web browser. Preprocessor - a utility that processes and converts one type of data into another type of data that another program can use.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |