编程语言快速入门互联网科技前端开发那些事

元学习实践(四)丰富多彩的Web开发世界

2016-12-04  本文已影响525人  竹三七
爱莉莎的雪月花.jpg

前言

有同学在微信公众号、简书上留言催更,希望元学习javascript继续。没更不是我偷懒,是因为这两周,参加了XDite老师(新生大学 元学习课主讲)的全栈营线上课程的内测,体验了使用ruby on rails,从零搭建并上线了一个讨论版网站。

内测感受主要有两点:

那么,面对琳琅满目的Web开发程序语言,“HTML、CSS、Javascript”,“PHP, Ruby, Python, Node.js”傻傻分不清楚,许多新手一下子就蒙了。怎么挑?

前端与后端

网页开发通常分成前端工程与后端工程,各自有不同的语言。拿网络游戏做比,前端负责的炫酷的画面显示,而后端则是各个玩家的血量、装备等讯息的服务器处理工作

前端工程

前端工程师关注用户体验,需要具备一定的基础美感,能与设计师通畅合作。前端领域求新求变,一个合格的前端工程师需要时时刻刻了解最新的程序框架、技术及流行设计风格。还需要掌握各种浏览器特性,因为他们最大的痛苦莫过于跨浏览器相容,比如:相同的代码在Chrome 与Firefox 中显示不一致。

代表语言:HTML, CSS, Javascript

常用工具与技术: jQuery, mootools, AngularJS, ReactJS, Gulp 等

HTML & CSS

初学 Web 开发,HTML与CSS是最最基本的,无论前端语言还是后端语言,最终都是通过操作它们,来控制浏览器显示画面。

Javascript

Javascript是目前前端唯一的程序语言,无论如何都会需要用上它。它的语法较简单,有程序语言基础的人更易掌握,没有程序基础的人也能够当做第一个语言来入门。如果后端语言选择 Node.js(Node.js是JavaScript语言的服务器运行环境)。你可以前后端都用Javascript哦。

后端工程

后端工程关注的是程序应用的逻辑、效能与稳定性,对程序语言基本功有更高的要求。
网站的后端一般由三剑客组合而成,分别是服务器软体+程序语言+数据库:

代表语言: PHP, Ruby, Python, ASP .NET, JAVA, Node.js

常用伺服器软体: Apache, NginX, Node.js, LightHttpd

常用数据库: MySQL, MariaDB, PostgreSQL, MSSQL, Oracle, Sqlite

PHP

PHP 是单纯为了网站开发而设计出来的程序语言。最大的特色就是简单易学,适合编写大型健壮的网页应用程序。另一方面,PHP非常的,其效能在动态语言中算是非常高的。

知名使用者: Facebook, Yahoo

框架: Symfony, Zend, Laravel, Yii, Phalcon, CodeIgnitor, Slim, Joomla

Ruby

Ruby 与 PHP 一样是动态语言。提供简洁一致的语言介面,让开发过程非常直观且人性化。Ruby通常搭配 Rails 框架一起使用(全名 Ruby on Rails)。 Rails 提供了许多强大功能,如 ActiveRecord、数据库迁移等等,成为目前各大主流框架的标配。 Rails 的社区非常丰富,各种疑难杂症都有解答或相关程序套件可以协助解决。Rails 对新手来说学习曲线较高的。

知名使用者: Twitter, GitHub

Python

Python的设计哲学是「用一种方法,最好是只有一种方法来做一件事」。Python 也不是为了Web而设计的语言,通常搭配 Django 框架, Django 是非常完整的框架,自带后台介面,在各方面评比中不输Ruby on Rails。另外,视觉技术,如 3D 动画、建模等相关领域,几乎都是被 Python 占领

知名使用者: Google, Dropbox

Node.js

Node.js 是一个比较奇特的存在。它因为采用了 Chrome 的 V8 engine 的关系,使得 Javascript 可以跑在伺服器中成为后端语言。 Node.js 的特色就是极快的执行速度,适合用在高并发的服务上,例如万人即时聊天系统等等。且同是 Javascript 的关系,前后端程序码也较容易整合。

知名使用者: LinkedIn、Groupon

后记

Web世界的主流语言介绍完毕。希望各位同学根据自己的需要,挑选喜欢的合适的语言。

多尝试尝试更好,大家的基本理论其实差不离,多尝试,便于多见市面,融会贯通。看看《红楼梦》后四十回贾府吃穿用度降了N个档次,不就是因为高鹗先生的市面见得不如曹先生多么?

下周我会继续实践元学习理论,学习javascript

我也报名了全栈营的线上班。1月正式开课,进一步实践元学习理论。
谢谢阅读!

前三篇:
元学习课心得和实践 (一)—— 八小时搞定《JavaScript DOM》
元学习实践(二) —— 从小项目倒推《JavaScript DOM》知识重点
元学习实践(三)五大法宝,助你抓住Bug,顺利通关
我会在(爱莉莎的雪月花)上面记录:实践元学习理论,打怪通关的过程。欢迎关注。

上一篇下一篇

猜你喜欢

热点阅读