軟體開發中的框架通常是指對常見功能的封裝集,是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法;另一種定義認為,框架是可被應用開發者定製的應用骨架,前者是從應用方面而後者是從目的方面給出的定義。假如你要造一棟房子,在沒有框架的情況下,你需要自己去燒張,自己去製作水泥、石子等部件,然後組裝起來,但如果你用了框架,就相當於你有現成的水泥,石子等部件,澆灌起來就可以了。
實際軟體開發過程中我們會用到各種各樣的開發框架:
前端技術包括三個要素:HTML、CSS和JavaScript,有很多高階的前端框架,比如Vue、angular等,前端開發也是比較的複雜,如果找到規律,開發起來也比較的快。
後端技術也有很多,比如.Net、JAVA、PHP等,各大語言都有其開發框架,像.NET的MVC架構,JAVA的Spring Boot,一般web後端技術的知識面是很廣的,語言、設計模式、需求分析、效能最佳化等都要懂。
資料庫技術現在有三種主流的關係型資料庫:Mysql\SQLserver\Oracle,還有Nosql等結構性關係型資料庫:Redis、Mogodb等,用到的架構包括Hibernate、Entity Framework等。
軟體開發中的框架通常是指對常見功能的封裝集,是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法;另一種定義認為,框架是可被應用開發者定製的應用骨架,前者是從應用方面而後者是從目的方面給出的定義。假如你要造一棟房子,在沒有框架的情況下,你需要自己去燒張,自己去製作水泥、石子等部件,然後組裝起來,但如果你用了框架,就相當於你有現成的水泥,石子等部件,澆灌起來就可以了。
實際軟體開發過程中我們會用到各種各樣的開發框架:
前端技術包括三個要素:HTML、CSS和JavaScript,有很多高階的前端框架,比如Vue、angular等,前端開發也是比較的複雜,如果找到規律,開發起來也比較的快。
後端技術也有很多,比如.Net、JAVA、PHP等,各大語言都有其開發框架,像.NET的MVC架構,JAVA的Spring Boot,一般web後端技術的知識面是很廣的,語言、設計模式、需求分析、效能最佳化等都要懂。
資料庫技術現在有三種主流的關係型資料庫:Mysql\SQLserver\Oracle,還有Nosql等結構性關係型資料庫:Redis、Mogodb等,用到的架構包括Hibernate、Entity Framework等。