目前共有20篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:台灣正體▼
 
點擊 回復
442 19
web前端是今年流行這個框架,明年流行那個框架
一派掌門 二十級
1樓 發表于:2024-10-16 10:51
每個框架思路都不同。
需要程式設計師不斷地去學習。
一旦年齡超過35歲,學不動了,就被行業淘汰了。
一派掌門 二十級
2樓 發表于:2024-10-16 10:53
侃吧剛誕生的時候,流行jquery框架。後來又出現了bootstrap框架。
2016年的時候流行angular框架。
現在主流是vue框架。vue還分vue2和vue3兩個不同的版本。
 
巨大八爪鱼:vue2已於2023年12月結束支持,被vue3取代了。
vue3完全不支持ie瀏覽器。
  2024-10-16 11:05 回復
巨大八爪鱼:java裡面的struts spring hibernate框架已經淘汰了,現在是springMVC和mybatis框架了。
(侃吧用的原生jsp和servlet,沒有用任何框架)
  2024-10-17 13:46 回復
巨大八爪鱼:java裡面還有個maven,我上大學的時候沒學會(老師只提到有這個東西,沒講,讓我們自己去研究),現在也沒使用。
  2024-10-17 13:47 回復
一派掌門 二十級
3樓 發表于:2024-10-16 11:02
醫生每天面對的是人體這個對象,人體結構的進化不可能在幾十年內有什麼不同,醫生可以積累大量經驗。
而對於程式設計師,軟體可以有好多的設計思路,構建思路,每上手一個語言或者系統,都得花費巨大的精力。當你熟悉之後,他又迭代了,或者被淘汰了。又得去學習新的。,每一次變化都得重新學習一遍。
碼工何德何能與醫生比?醫生的技能積累下來不容易貶值,碼工學的那些框架過幾年淘汰,屁用沒有。
 
巨大八爪鱼:老師在學校教書,幾十年下來教的內容不會有太大的變化。
貨車司機開車,貨車的開法不會有太大變化,道路的變化也不會那麼快。
  2024-10-16 11:03 回復
巨大八爪鱼:不過醫生也有缺點,就是有夜班,而且病人不會按老師畫的重點生病。
  2024-10-16 11:07 回復
巨大八爪鱼:貨車的開法幾十年也不會發生變化,無非就是換檔(貨車一共有十幾個檔位),踩油門,剎車。
  2024-10-17 13:43 回復
一派掌門 二十級
4樓 發表于:2024-10-16 11:13
好像沒有哪一個行業像程式設計師一樣,新技術層出不窮,恨不得一年一門新語言,半年一個新框架。沒辦法,只能犧牲生活,睡覺的時間,不停學,不停卷。而且即使這樣拼命學,35 歲之後也難逃被優化之命。
 
巨大八爪鱼:前端js一堆框架,後端php和java也是一堆框架。
前端後面又出了新語言typescript。
後端也出了golang這種新語言。
學不完。
  2024-10-16 14:54 回復
巨大八爪鱼:資料庫mongodb和elasticsearch,還有redis也是新出的。
  2024-10-16 14:54 回復
巨大八爪鱼:在22-35歲程式設計師最能賺錢的時間裡,銀行為了自己的利益,瘋狂收利息,本金基本就沒怎麼還。等到了35歲失業找不到工作了,才發現交了十幾年利息,房款基本沒還多少。
  2024-10-17 13:39 回復
大魔導士 十七級
5樓 發表于:2024-10-16 15:47
撫撫
 
大魔導士 十七級
6樓 發表于:2024-10-16 15:48
不過稍微有點好奇,框架和程式語言之間的關係是什麼
 
大魔導士 十七級
7樓 發表于:2024-10-16 15:51
這是我問AI得到的回答


框架(Framework)和程式語言(Programming Language)之間的關係可以從多個維度來理解。簡而言之,框架是在特定程式語言基礎上構建的一種高層次、結構化的軟體工具,旨在簡化開發過程、提高代碼的可維護性和復用性。以下是對這一關係的詳細解釋:


1. 依賴關係

程式語言是基礎:框架是在特定程式語言上構建的。這意味著,一個框架只能在其支持的程式語言環境中運行。例如,Django是一個用Python編寫的Web框架,Spring是一個用Java編寫的企業級框架。
框架提供工具集:框架提供了一系列預定義的類、函數、庫和工具,這些工具在程式語言的基礎上進行了封裝和擴展,以便開發者可以更加高效地完成任務。


2. 抽象層次

程式語言提供基礎語法和運行時環境:程式語言定義了程序的語法、語義、數據類型、控制結構等基本概念,並提供了運行時環境來執行程序。
框架提供高級抽象:框架在程式語言的基礎上,通過提供更高層次的抽象和封裝,幫助開發者更快地構建複雜的應用程式。例如,Spring框架提供了依賴注入、事務管理、面向切面編程等高級功能,使得開發者不需要從頭開始實現這些功能。


3. 開發效率

程式語言是基礎工具:使用程式語言可以編寫任何類型的程序,但開發複雜應用時可能需要大量的代碼和繁瑣的編程工作。
框架提高開發效率:框架通過提供現成的組件、模式和最佳實踐,顯著減少了開發時間和工作量。例如,Ruby on Rails框架以其「約定優於配置」的理念,大大簡化了Web應用程式的開發過程。


4. 生態系統

程式語言有自己的生態系統:程式語言通常包含標準庫、第三方庫、工具鏈等,這些共同構成了程式語言的生態系統。
框架有自己的社區和插件:框架作為程式語言生態系統的一部分,通常也有自己的社區、文檔、插件和擴展。這些資源進一步增強了框架的功能和易用性。


5. 靈活性和擴展性

程式語言提供底層靈活性:使用程式語言可以靈活地實現任何功能,不受框架的限制。
框架提供高層擴展性:雖然框架提供了一整套工具和方法,但開發者仍然可以通過自定義和擴展框架來滿足特定需求。例如,Django框架允許開發者通過自定義中間件、模板標籤和過濾器來擴展其功能。


總結


框架和程式語言是相互依存、相互促進的關係。程式語言為框架提供了基礎語法和運行時環境,而框架則通過提供高級抽象和工具集來簡化開發過程、提高開發效率。理解這種關係有助於開發者更好地選擇和使用合適的框架和程式語言來構建應用程式。

 
一派掌門 二十級
8樓 發表于:2024-10-21 00:13
框架的平均生命周期只有幾年。這意味著,每隔幾年就要重新學習一個新框架,原有的知識則遭到淘汰。
 
一派掌門 二十級
9樓 發表于:2024-10-21 00:15
本人2010年期間學習的用來做侃吧的php5,html4,css2和js的知識,在當時是肯定能找到工作的。現在2024年屁用沒有,面試都過不了。
 
巨大八爪鱼:全部淘汰了。
Dreamweaver網頁設計軟體也沒人用了。
  2024-10-21 00:17 回復
巨大八爪鱼:大概2018年左右,react框架和vue框架就已經很流行了,在那個時候就已經找不到工作了。
  2024-10-21 00:17 回復

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:442 回複數:19
評論數: ?
作者:巨大八爪鱼
最後回復:----
最後回復時間:2024-10-21 00:28
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。