設置 | 登錄 | 註冊

目前共有20篇帖子。

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瀏覽器。
巨大八爪鱼java裏面的struts spring hibernate框架已經淘汰了,現在是springMVC和mybatis框架了。
(侃吧用的原生jsp和servlet,沒有用任何框架)
巨大八爪鱼java裏面還有個maven,我上大學的時候沒學會(老師只提到有這個東西,沒講,讓我們自己去研究),現在也沒使用。
3樓 巨大八爪鱼 2024-10-16 11:02
醫生每天面對的是人體這個對象,人體結構的進化不可能在幾十年內有什麼不同,醫生可以積累大量經驗。
而對於程式設計師,軟件可以有好多的設計思路,構建思路,每上手一個語言或者系統,都得花費巨大的精力。當你熟悉之後,他又迭代了,或者被淘汰了。又得去學習新的。,每一次變化都得重新學習一遍。
碼工何德何能與醫生比?醫生的技能積累下來不容易貶值,碼工學的那些框架過幾年淘汰,屁用沒有。
巨大八爪鱼老師在學校教書,幾十年下來教的內容不會有太大的變化。
貨車司機開車,貨車的開法不會有太大變化,道路的變化也不會那麼快。
巨大八爪鱼不過醫生也有缺點,就是有夜班,而且病人不會按老師畫的重點生病。
巨大八爪鱼貨車的開法幾十年也不會發生變化,無非就是換檔(貨車一共有十幾個檔位),踩油門,剎車。
4樓 巨大八爪鱼 2024-10-16 11:13
好像沒有哪一個行業像程式設計師一樣,新技術層出不窮,恨不得一年一門新語言,半年一個新框架。沒辦法,只能犧牲生活,睡覺的時間,不停學,不停卷。而且即使這樣拼命學,35 歲之後也難逃被優化之命。
巨大八爪鱼前端js一堆框架,後端php和java也是一堆框架。
前端後面又出了新語言typescript。
後端也出了golang這種新語言。
學不完。
巨大八爪鱼數據庫mongodb和elasticsearch,還有redis也是新出的。
巨大八爪鱼在22-35歲程式設計師最能賺錢的時間裏,銀行為了自己的利益,瘋狂收利息,本金基本就沒怎麼還。等到了35歲失業找不到工作了,才發現交了十幾年利息,房款基本沒還多少。
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網頁設計軟件也沒人用了。
巨大八爪鱼大概2018年左右,react框架和vue框架就已經很流行了,在那個時候就已經找不到工作了。

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。