| Tiobe | Python | Java | 年度程式語言

Python再次獲得TIOBE年度程式語言獎

Python在去年表現亮眼,不只從第3名衝上第1,分數也是所有程式語言最高,因此2021年的TIOBE年度程式語言獎,仍由Python獲得

2022-01-05

| 程式人 | 林信良 | 程式學習 | HTTP請求 | Java | Java 11 | HttpClient API | Reactive

HTTP用戶端歷史與API架構

目前Java生態圈的HTTP用戶端選擇眾多,想從中挑出符合自身需求的方案,我們可以從歷史發展與API架構中,多做探討與研究

2021-12-29

| 微軟 | VS Code | Java

VS Code Java 1.1.0終於解決產生惱人專案後設資料的問題

微軟透過覆寫Eclipse預設檔案處理系統,使得VS Code Java擴充套件匯入專案時,不會在專案資料夾產生後設資料檔案,減少檔案操作上的麻煩

2021-12-07

| Python 3.10 | 模式比對 | PEP 634 | Java | 多型 | 程式人 | 林信良 | 程式學習

模式比對與多型

模式比對就是函數式世界的多型,不同於物件導向推崇的子型態多型,模式比對是特定(ad-hoc)多型,在同時支援物件導向與函數式典範的語言中,必要時兩者也可以併用

2021-11-18

| 微軟 | Java | SouJava

微軟加入JCP參與Java未來版本開發

微軟有鑒於內外部使用Java的比例增加,決定加入JCP(Java Community Process)這個制定Java組織,影響Java未來版本發展

2021-11-05

| 程式人 | 林信良 | 程式學習 | Java | 記錄類別 | Record class

不只是語法糖的記錄類別

Java的記錄類別(Record class)只是能自動產生equals、hashCode等方法的語法糖?既然如此,為何要有不可變動、無法繼承等限制呢?因為語義上,記錄類別就是不可變資料的透明載體

2021-11-04

| 程式人 | 林信良 | 程式學習 | Java | Java 17 LTS

從Java 11到Java 17

新版Java問世,當中調整了LTS版本釋出週期、免費授權,以及對設計有重大影響的新語法特性

2021-10-28

| 微軟 | VS Code | Java | 紅帽

適用VS Code的Java語言支援擴充套件發布1.0,支援Java 17還改善運作效能

VS Code上的Java語言支援擴充套件版本達到1.0,更新支援Java 17並且改善特定情境的執行效能

2021-10-22

| 資安 | 漏洞檢測 | Android | Java | Mariana Trench | MT | 開源 | 臉書 | 程式碼分析工具

臉書開源Android、Java App漏洞檢查工具

臉書打造自動化分析工具以加快程式檢查和漏洞偵測,其中最新對外開源的Mariana Trench(MT)可用來分析數千萬行程式碼規模的Android和Java App

2021-09-30

| 甲骨文 | Java | JDK | Java 17 | Oracle JDK 17

甲骨文釋出最新Java 17 LTS版本,還宣布開放JDK免費使用

甲骨文將支援Java 17 LTS版本至2029年9月,而從Oracle JDK 17開始,將會在下一個LTS發布滿一年之前,提供免費使用(Free-To-Use)授權

2021-09-20

| 微軟 | Java | 垃圾回收

微軟開源Java垃圾回收分析工具GCToolkit

由於最佳化垃圾回收有其困難度,因此微軟發布能夠分析Java垃圾回收日誌檔案的工具GCToolkit,協助用戶最佳化垃圾回收工作

2021-08-07

| 微軟 | Java | VS Code

微軟公開2021下半年Java on VS Code開發路線,持續改善遠端開發體驗

微軟將會在遠端開發容器支援更多Java和Spring框架,也會讓GtiHub Codespaces支援Java語言擴充套件

2021-07-13