提问背景:个人自学了Python+Flask的框架后觉得非常惊艳,然而昨日向某初创公司技术部的大神请教,聊到有关做Web的技术,其观点是Java已经是过时七八年的技术,而PHP也过时三五年了,至于Python本来用的不多也过时,只有Node.js才会是未来的趋势,都可以跳出后端的框架,只用专注于前端的设计就能够达成需求,所以Web在未来是否会彻底摒弃前后端分离的这些形形色色的框架,重回统一的设计模式?个人也不懂Node.js的实现方式,只是觉得好像蛮有道理,但是我还是喜欢Python,感觉好像一直钟爱的男神突然被变成了屌丝。。有点伤,只是想多请教下业内专业人士,是否果真是这个趋势,Python在Web方面只是昙花一现,而Java这种常青树,包括PHP这个最好的语言在Web 方面也难以为继了呢?
//补充一下,大神来自ACM,应该眼光还是犀利的吧……
/*同时还有个附加问题,如果做Web决心恶补数据结构和算法导论,去搜狐视频补MIT和Stanford的公开课并写作业,阅读《算法导论》之类的经典书籍,去Leecod刷题练基本功,十年之内是否有机会赶上国内院校CS科班出身的本科学生中的平均水平?谢谢啦。*/
谢谢大家的讨论,还是自己知识面太弱,如果要在Web方面有建树恐怕还需要对以上任何一种语言的语法比较熟悉,并且对HTTP那些吃透才能跳出框架和语言来看问题,不过这是好事情,有东西学总比没东西学更好!匿了回去恶补新知识。。。
回复内容:
JS大法好,node好,天灭JAVA,退py保平安。众生皆为全栈来,现世险恶忘前缘,前端狗说真相,教你脱险莫拒绝。
上网搜JS大统一,有真相。 屁股坐歪了,导致结论也歪了。
1. 互联网圈大约已经是很少有人还用 Java 做 Web Page 了,但不能据此认为 Java 过时,它还有其他用途;
2. 做 Web 呢,PHP 从应用范围到岗位需求来说都是很强的,甚至可以说是应用最广泛的;
3. Python 在 Web 界不能说它过时,其实它做 Web 从来也没热门过,但它在科学计算、计算机视觉、图像处理、运维脚本等领域还是有一套;
4. Node.js 只在前端人员这里火,主要是 Web、服务器和前端工具链,但在 Web 领域尚不如 PHP 广泛。
以上仅说明各语言在各领域的采用率,不说明技术高低。
出于部署和运维难度、开发复杂度等方面考虑,我不认为 Node.js 在 Web 领域优于 PHP,更不认为三到五年之内有谁能在 Web 界击败 PHP 。
PHP 黑,匿了。 Python做web都还没有流行起来,何来过时。。。 我乎哭晕在厕所
Java已经是过时七八年的技术,而PHP也过时三五年了,至于Python本来用的不多也过时,只有Node.js才会是未来的趋势
看到这个还有必要评价么。 我相信再过一两年此君就会说nodejs也过时了。
你小心不要被这样的大神带到沟里就好。 10年之内....你也太看得起科班生了 你知道吗?对三线城市来说,JavaWeb、SSH框架、甲骨文数据库等等字眼是这个城市里唯一活跃着的技术栈,即使它们非常落后,而Python和NodeJS,可能很多人都没有听过,当然更让人抓狂的一点是,离开了SSH框架后好多人连代码都不会写了,一个下载功能都需要依赖框架来实现,逃:( web前后端融合是永远不可能完成的,而且本人来看,两者会分得越来越清楚,web前后端本来就是完全解耦的。而且把不同的东西分得清楚不正是我们前辈努力了很多年而且我们也正在努力的吗?高内聚,低耦合,至少java设计模式那门课上是这么教我的。 对于web工程师来说从python切换到PHP并不会有太大的问题,所以与其讨论这么多不如先去写点代码。
国内院校CS科班出身的本科学生中的平均水平?
踏实学一年足够。。

PHP在現代編程中仍然是一個強大且廣泛使用的工具,尤其在web開發領域。 1)PHP易用且與數據庫集成無縫,是許多開發者的首選。 2)它支持動態內容生成和麵向對象編程,適合快速創建和維護網站。 3)PHP的性能可以通過緩存和優化數據庫查詢來提升,其廣泛的社區和豐富生態系統使其在當今技術棧中仍具重要地位。

在PHP中,弱引用是通過WeakReference類實現的,不會阻止垃圾回收器回收對象。弱引用適用於緩存系統和事件監聽器等場景,需注意其不能保證對象存活,且垃圾回收可能延遲。

\_\_invoke方法允許對象像函數一樣被調用。 1.定義\_\_invoke方法使對象可被調用。 2.使用$obj(...)語法時,PHP會執行\_\_invoke方法。 3.適用於日誌記錄和計算器等場景,提高代碼靈活性和可讀性。

Fibers在PHP8.1中引入,提升了並發處理能力。 1)Fibers是一種輕量級的並發模型,類似於協程。 2)它們允許開發者手動控制任務的執行流,適合處理I/O密集型任務。 3)使用Fibers可以編寫更高效、響應性更強的代碼。

PHP社區提供了豐富的資源和支持,幫助開發者成長。 1)資源包括官方文檔、教程、博客和開源項目如Laravel和Symfony。 2)支持可以通過StackOverflow、Reddit和Slack頻道獲得。 3)開發動態可以通過關注RFC了解。 4)融入社區可以通過積極參與、貢獻代碼和學習分享來實現。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver Mac版
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3漢化版
中文版,非常好用