David Hsu

    DevOps Engineering / AWS / Cloud Native

David
新年快樂,雞年行大運。
快當兵了趕緊來寫文章,以免當完兵變笨全忘光光


今天補一下一直沒時間寫的後端工程

前面已經先提過前端工程,就是常見的HTML、Javascript。
如果硬要區分前端以及後端的話,可以用外觀來分辨


你肉眼所見的網頁、很美的素材、動畫都是前端
你所使用的功能、結帳、訂房、訂餐這些動作都牽扯到後端的程式。


後端常見語言:Java、PHP、Python、Ruby、.Net、C#....等等



後端工程(Back-End)

顧名思義,後端就是你眼睛看不到,前端就是眼睛看得到
舉個例子

小時候應該大家都玩過無名小站吧
那你在挑選的網誌的樣板的時候,是否記得都會有一個CSS可以修改?
沒錯,那就是前端(Front-End)

那你想過為什麼你可以發表文章,朋友可以來留言嗎? 這些東西又放在哪?

發表文章以及留言還有建立相簿鎖密碼之一類的事情
都有一個共同點
那就是需要邏輯判斷,那就是需要程式來幫忙做這些事,這是你在那些CSS/HTML代碼中所看不到的

那這些東西放在哪?
這些資料放在DataBase,常見有Oracle、MS SQL,不是本章重點就不多提。



前端後端區分大致上就是這樣


那後端語言Java一般來說為企業愛用語言,原因無他
架構很多,常見有spring、struts,雖然入門很難
但只要會寫,新手跟老手寫出來並無太大差異
而且擴充性強,產品一條龍

最常見的就是使用
weblogic/jboss/wildfly/tomcat 去搭配 Java程式
使用起來非常順手,因為這些後端server就是為了java程式而設計的。


那PHP呢?
PHP通常是一些小網站會用,雖然facebook也用PHP為架構 哈哈
但php使用者還是偏小型公司開發小型網站使用
也因為入手簡單,無太多架構
新手跟老手寫出來的一看就知道
非常危險




新年快樂就不講太多了
祝大家新年快樂,新的一年工作都能順利
也祝福我自己當兵順利,距離入伍剩餘不到兩個禮拜了





2017-01-28 , David in Tainan




comments powered by Disqus

Categories

Recent posts