目前共有20篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:不轉換▼
 
點擊 回復
320 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)
 

本帖信息

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