5 điểm bởi GN⁺ 2025-06-10 | 1 bình luận | Chia sẻ qua WhatsApp
  • Apple đã giới thiệu các công nghệ và công cụ mới dành cho nhà phát triển, bao gồm framework Foundation Modelsframework container hóa
  • Mô hình Apple Intelligence chạy trên thiết bị và tích hợp mô hình ngôn ngữ lớn trong Xcode 26 giúp tăng mạnh năng suất và mức độ thông minh trong phát triển ứng dụng
  • Thiết kế vật liệu mới Liquid Glass và Icon Composer giúp việc tạo trải nghiệm thẩm mỹ cho ứng dụng cùng các biểu tượng nhất quán trở nên dễ dàng hơn
  • Swift 6.2, Metal 4, Game Porting Toolkit 3 cùng nhiều tính năng hiệu năng thế hệ tiếp theo và khả năng phát triển game được cung cấp
  • Các trải nghiệm tích hợp và an toàn trên toàn bộ nền tảng được nhấn mạnh, với App Intents mới, bảo vệ trẻ em và tăng cường khả năng truy cập

Tóm tắt các công bố chính

  • Apple đã công bố những công cụ và công nghệ mới mạnh mẽ nhằm thúc đẩy sự sáng tạo, đổi mới và thiết kế ứng dụng của các nhà phát triển
  • Các công nghệ được công bố lần này bao gồm mô hình Apple Intelligence chạy trên thiết bị, Xcode 26 kết hợp với mô hình ngôn ngữ lớn, và thiết kế phần mềm mới tinh tế được triển khai trên mọi nền tảng của Apple

Tính năng mới dùng được trên mọi nền tảng

  • Thiết kế mới và nhất quán được áp dụng trên iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26 và tvOS 26
  • Hỗ trợ cho hơn 250.000 API cùng nhiều công nghệ như học máy, thực tế tăng cường, sức khỏe, thể chất, điện toán không gian và đồ họa hiệu năng cao tiếp tục được mở rộng
  • Với mỗi bản phát hành nền tảng, Apple đều mở rộng và cải tiến công nghệ lẫn công cụ để giúp nhà phát triển hiện thực hóa ý tưởng và mang lại trải nghiệm tối ưu

Thiết kế Liquid Glass và Icon Composer

  • Liquid Glass là một chất liệu phần mềm mới tận dụng đặc tính quang học của kính đồng thời mang lại cảm giác linh hoạt
  • Có thể mở rộng nhất quán trên toàn bộ ứng dụng, từ các thành phần cấp cao nhất đến các yếu tố điều hướng chính trong app như nút bấm, công tắc, thanh trượt, văn bản và điều khiển media
  • Nhờ các framework native như SwiftUI, việc áp dụng thiết kế mới và mang đến trải nghiệm nhất quán trở nên dễ dàng hơn
  • Với ứng dụng Icon Composer, nhà phát triển và nhà thiết kế có thể tăng cường tính nhất quán và sức hấp dẫn của biểu tượng bằng nhiều công cụ như làm mờ, bán trong suốt, xem trước sắc màu và hỗ trợ các chế độ render

Framework Foundation Models

  • Framework Foundation Models mang lại quyền riêng tưtrải nghiệm thông minh cùng lúc nhờ suy luận AI miễn phí và hỗ trợ ngoại tuyến
  • Đây là framework học máy cho phép cung cấp trải nghiệm dựa trên Apple Intelligence ngay cả khi ngoại tuyến, đồng thời tăng cường quyền riêng tư
  • Với hỗ trợ native cho Swift, có thể truy cập mô hình Apple Intelligence chỉ bằng ba dòng mã
  • Có thể triển khai trực tiếp nhiều tính năng AI tạo sinh trong ứng dụng như guided generation, tool calling
  • Ví dụ, ứng dụng Day One của Automattic đã áp dụng các tính năng thông minh lấy quyền riêng tư làm trung tâm

Xcode 26 và tích hợp mô hình ngôn ngữ lớn

  • Trong Xcode 26, có thể kết nối mô hình ngôn ngữ lớn vào toàn bộ quy trình lập trình, kiểm thử, viết tài liệu và gỡ lỗi
  • Hỗ trợ tích hợp sẵn ChatGPT, đồng thời cho phép kết nối bằng khóa API của nhiều bên thứ ba hoặc mô hình cục bộ (hỗ trợ Apple silicon)
  • Coding Tools hỗ trợ nhiều luồng công việc thông minh như prompt mã nội tuyến, tạo preview và sửa lỗi
  • Với Voice Control, có thể viết mã Swift và điều hướng trong Xcode chỉ bằng giọng nói; catalog bản địa hóa và trải nghiệm điều hướng cũng được cải thiện

App Intents và trí tuệ thị giác

  • Thông qua App Intents, có thể kết nối sâu hơn các hành động và nội dung của ứng dụng với Siri, Spotlight, widget và các điều khiển hệ thống
  • Năm nay, tính năng visual intelligence được bổ sung để mở rộng trải nghiệm tìm kiếm và khám phá bằng hình ảnh ngay trong ứng dụng
  • Qua ví dụ của Etsy, Apple giới thiệu trải nghiệm khám phá sản phẩm nhanh dựa trên visual intelligence trên iPhone

Swift 6.2

  • Tăng cường hiệu năng, tính đồng thờikhả năng tương thích với nhiều ngôn ngữ như C++, đồng thời hỗ trợ WebAssembly (dựa trên hợp tác cộng đồng)
  • Có thể đặt mặc định cho mã chạy đơn luồng, giúp việc chạy mã trên main actor trở nên dễ dàng hơn mà không cần thêm chú thích

Framework container hóa

  • Nhà phát triển có thể tạo, tải xuống và chạy image container Linux trực tiếp trên Mac
  • Đây là framework mã nguồn mở được tối ưu cho Apple silicon và cung cấp khả năng cô lập giữa các image

Công cụ và tính năng phát triển game

  • Game Porting Toolkit 3: hỗ trợ đánh giá game, profiling, tùy biến Metal Performance HUD và hướng dẫn hiệu năng cho mã đồ họa
  • Cung cấp Mac Remote Developer Tools for Windows cho quy trình build game cho Mac từ Windows
  • Metal 4: hỗ trợ đồ họa thế hệ tiếp theo và tính toán học máy dành riêng cho Apple silicon, cho phép chạy mạng suy luận ngay trong shader
  • MetalFX Frame Interpolation: tạo khung hình trung gian giữa hai frame để mang lại tốc độ khung hình cao; MetalFX Denoising: hỗ trợ ray tracing/path tracing thời gian thực
  • Ứng dụng Apple Games: quản lý game và bạn bè tại một nơi trên mọi thiết bị Apple, đồng thời mở rộng thành tựu và tính năng Game Center
  • Managed Background Assets: quản lý việc lưu trữ tài sản ứng dụng/game, mặc định cung cấp 200GB dung lượng hosting của Apple, và có thể gửi tách biệt khỏi bản build

Công cụ hỗ trợ bảo vệ trẻ em trên mạng

  • Bên cạnh các công cụ hiện có như chặn nội dung độc hại và framework phân tích nội dung nhạy cảm, việc bổ sung Declared Age Range API giúp dễ dàng cung cấp nội dung phù hợp với độ tuổi hơn
  • Người giám hộ có thể chia sẻ và thiết lập thông tin độ tuổi của trẻ một cách an toàn mà không làm lộ thông tin nhạy cảm
  • Thông tin độ tuổi chỉ được chia sẻ khi có sự đồng ý của người giám hộ và luôn có thể được quản lý

Khả năng truy cập mới trên App Store và các tính năng App Store Connect

  • Việc bổ sung Accessibility Nutrition Labels cho phép kiểm tra trước mức độ đóng góp về khả năng truy cập của ứng dụng/game
  • Nhà phát triển có thể tự đăng ký việc hỗ trợ VoiceOver, lệnh thoại, văn bản lớn, phụ đề và nhiều tính năng khác
  • Có thể thêm thông tin khả năng truy cập và URL vào trang sản phẩm
  • Bản cập nhật ứng dụng App Store Connect giúp xem ảnh chụp màn hình và phản hồi crash từ TestFlight, cũng như nhận thông báo đẩy
  • Mở rộng App Store Connect API để hỗ trợ webhook, cập nhật theo thời gian thực, cấu hình Game Center và background assets

Thông tin phát hành

  • Với bản cập nhật này, các tính năng Apple Intelligence có thể được sử dụng trên toàn bộ dòng iPhone 16, iPhone 15 Pro/Pro Max, iPad mini (A17 Pro), iPad và Mac dùng M1 trở lên
  • Ngôn ngữ được hỗ trợ: tiếng Anh, tiếng Pháp, tiếng Đức, tiếng Ý, tiếng Bồ Đào Nha (Brazil), tiếng Tây Ban Nha, tiếng Nhật, tiếng Hàn, tiếng Trung (Giản thể) và nhiều ngôn ngữ khác dự kiến sẽ được bổ sung vào cuối năm
  • Tất cả tính năng sẽ lần lượt có thể được thử nghiệm thông qua Apple Developer ProgramApple Beta Software Program

1 bình luận

 
GN⁺ 2025-06-10
Ý kiến trên Hacker News
  • Các tính năng liên quan đến AI cũng hay đấy, nhưng mình nghĩ việc công bố "Containerization framework" mới thật sự là tin lớn. Nếu có thể dùng container Linux một cách native trên Mac thì toàn bộ quy trình làm việc của mình có thể thay đổi, và mớ phiền toái do Docker gây ra cũng có triển vọng giảm đi đáng kể

    • Tham khảo thêm repo cho công cụ CLI và backend lần lượt tại https://github.com/apple/containerhttps://github.com/apple/containerization. Đọc mô tả thì đây không phải kiểu dịch system call như WSLv1 trước đây, mà là cách hỗ trợ container dựa trên VM. API bao gồm tạo kernel Linux tối ưu cho khởi động nhanh, chạy VM nhẹ, quản lý môi trường VM, v.v.

    • Có ý kiến cho rằng đây là sự kết hợp của các công nghệ đã có sẵn chứ không hoàn toàn mới. Nhưng điểm quan trọng là Apple đã tích hợp mọi thành phần một cách rất chỉn chu. Việc cung cấp một môi trường phát triển hoàn chỉnh, có đủ "pin kèm theo", thay vì bắt người dùng tự lắp ghép, bản thân nó đã có giá trị cực lớn

    • Có người chỉ ra rằng việc container Linux chạy ‘native’ trên macOS là điều bất khả thi về mặt kỹ thuật; container về bản chất phụ thuộc vào các tính năng của kernel Linux. Rốt cuộc có vẻ Apple đã xây dựng lớp ảo hóa Linux riêng của mình, kiểu như Wsl hay Orbstack, nhưng nếu chỉ hỗ trợ LXC đơn thuần thì phần lớn lập trình viên có lẽ vẫn sẽ tiếp tục tự cài và dùng Docker Desktop như hiện nay

    • Containerization là một dự án mã nguồn mở viết bằng Swift, và trong video chính thức của WWDC2025 cũng giới thiệu rằng nó cung cấp khả năng đơn giản nhưng mạnh mẽ để build, chạy và triển khai container Linux trên Mac một cách dễ dàng và an toàn https://developer.apple.com/videos/play/wwdc2025/346/

    • Tính năng container thì thú vị, nhưng mình không nghĩ nó mang tính cách mạng như lời nói. Hiện đã có các lựa chọn thay thế như Podman, Orbstack, Colima. Mình không rõ Apple dùng framework mã nguồn mở nào, nhưng có vẻ đây là một bản tích hợp ở cấp hệ điều hành của các công cụ hiện có. Lập trình viên chắc chắn sẽ tiện hơn, nhưng mình chưa thấy tới mức game changer

  • Bản cập nhật Xcode 26 cho Apple Developer có rất nhiều cải tiến thật sự đáng chú ý. Foundation framework mới được bổ sung, dựa trên mô hình ngôn ngữ sinh, rất thân thiện với Swift, và vì mọi thứ đều chạy trên thiết bị cục bộ nên đây là thay đổi khá đáng mừng với lập trình viên Apple. Ứng dụng mẫu ‘đề xuất lịch trình du lịch’ đã được demo trong State of the Union, và kiểu vibe-coding tích hợp trực tiếp các mô hình sinh như ChatGPT vào Xcode giờ cũng được đưa vào native. Khi thấy mô hình có thể theo dõi các thay đổi mã lặp đi lặp lại để dễ rollback, đồng thời hiểu được toàn bộ ngữ cảnh code của mình, mình kỳ vọng đây sẽ là một cải thiện chất lượng sống giúp thoát khỏi thời kỳ phải vật lộn với các plugin GPT phiền toái. Cảnh chỉ cần tải lên bản phác thảo trên khăn giấy mà có thể dựng ngay UI prototype khiến mình, từ góc nhìn của người từng tự quản lý bộ nhớ ở thời Objective-C, thấy rất kỳ diệu. Không hẳn là một cuộc cách mạng hoàn toàn, nhưng đúng phong cách Apple: trau chuốt UX kỹ lưỡng để hứa hẹn một trải nghiệm hoàn thiện. Dĩ nhiên, hiệu năng thực tế vẫn cần phải tự dùng mới đánh giá được https://news.ycombinator.com/item?id=44226612

    • Có ý kiến hỏi liệu việc mô hình chạy cục bộ có phải là lý do không cần lo về chuyện tiêu thụ token hay không, tức là thắc mắc liệu kiến trúc này có phải chạy trực tiếp trên thiết bị thay vì qua máy chủ trung tâm
  • Nhìn thiết kế mới dựa trên Liquid Glass, mình có cảm giác xu hướng thiết kế UI giờ cũng đã bước vào giai đoạn tái sử dụng ý tưởng cũ, giống như thời trang, điện ảnh hay kiến trúc. Đây không hẳn là đánh giá chính thức, chỉ là quan sát thuần túy vì mình cũng cảm nhận bầu không khí tương tự trong những thay đổi thiết kế Android gần đây https://en.wikipedia.org/wiki/Aqua_%28user_interface%29

    • Với mình, thay đổi lần này lại trông giống phong cách Aero của Windows Vista hơn là Aqua; mình nghĩ nó gần Vista hơn

    • Mình rất mừng vì texture và cảm giác chất liệu đang quay trở lại. Từ sau iOS 7, UI đã quá phẳng và nhạt nhòa. Mình có đọc một bài gần đây của Sebastiaan de With, nhà phát triển Halide, phân tích rất hay về tính vật lý mới của UI https://www.lux.camera/physicality-the-new-age-of-ui/

    • Cá nhân mình không thích thiết kế lần này. Trong video trình diễn có rất nhiều cảnh lớp kính quá trong suốt, làm khả năng đọc giảm đi rõ rệt

    • Trước đây những thay đổi kiểu này còn thấy thú vị, còn giờ cảm giác phiền hoặc hoài nghi lại đến trước. Giá trị thực sự của UI là sự ổn định chứ không phải thay đổi liên tục. Mình ngửi thấy rất rõ mùi của một hiệu ứng ‘lóe sáng’ dùng một lần để làm điểm nhấn marketing hào nhoáng cho truyền thông truyền thống

    • Mình vốn thường có thiện cảm với các thay đổi UI của Apple, nhưng lần này các màn hình ví dụ nhìn tổng thể khá rẻ tiền. Có thể khi dùng sản phẩm thật sẽ thấy khá hơn, nhưng với ảnh chụp màn hình hay demo hiện tại thì vẫn chưa đủ thuyết phục

  • Có lúc mình đã kỳ vọng ‘Containerization Framework’ nghĩa là macOS tự thân sẽ có container. Thực ra việc chạy container Linux hay VM bằng ảo hóa trên Mac vốn đã dễ và có nhiều lựa chọn. Nếu chấp nhận dùng ứng dụng thương mại thì OrbStack là mượt nhất; còn lựa chọn miễn phí thì Lima/Colima, Podman Desktop, Rancher Desktop đều rất tốt. Nhưng vấn đề lớn là macOS vẫn cực kỳ thiếu một tính năng container thực sự của riêng nó. Bên thứ ba gần như không thể tự làm được điều này nếu không có sự phối hợp từ Apple, và vài nỗ lực trước đây đa số đều đã dừng lại (ví dụ: https://macoscontainers.org/, https://github.com/macOScontainers). Ngay cả các dự án còn tồn tại (ví dụ: https://github.com/Okerew/osxiec) cũng bị giới hạn quá nhiều do đặc thù của macOS. Nếu có tính năng như vậy thì nó thực sự sẽ đáp ứng một nhu cầu và giá trị rất cụ thể. Nhưng thực tế lại khiến mình nghi ngờ rằng Apple chỉ đang chính thức hóa một thứ ở tầm OrbStack mà thôi

    • Có người hỏi container macOS thực sự sẽ hữu ích cho những trường hợp sử dụng nào

    • Có ý kiến đính chính rằng dự án macoscontainers không phải là ‘trống rỗng’; website thực tế xem tại https://darwin-containers.github.io. Nhà phát triển phản hồi cực nhanh. Họ cũng chỉ ra rằng việc Apple đặc biệt coi trọng tính nhất quán của môi trường hơn nhiều nền tảng khác chính là nguyên nhân lớn khiến container/tự động hóa bị hạn chế nhiều https://github.com/darwin-containers

  • Khoảng 15 năm trước, có một người bạn từng dự đoán rằng “Apple cuối cùng sẽ hợp nhất OSX và iOS trên iPad”, và qua mỗi kỳ keynote hằng năm, cảm giác như họ lại tiến thêm một bước theo hướng đó. Giờ iPad đã gần như ở cùng đẳng cấp với MacBook Air. Nếu không phải dân dựng video, biên dịch compiler hay làm 3D, thì dùng iPad cũng đã đủ rồi

    • Nhìn vào việc suốt 15 năm mà họ vẫn không thực sự hợp nhất, có thể đoán rằng ngay từ đầu Apple đã không có ý định gộp hai nền tảng này. Trong cùng khoảng thời gian đó, Apple còn thiết kế lại MacBook từ cả chipset. Về phần cứng lẫn phần mềm đều không có rào cản nào với việc hợp nhất, nhưng hệ sinh thái thì về bản chất hoàn toàn khác nhau. Thiết bị chuyên nghiệp cần trao cho người dùng toàn quyền kiểm soát, trong khi Apple không giao mức quyền đó cho các i-Device, và cũng không có ý định từ bỏ khoản doanh thu hoa hồng 30%

    • Trên thực tế, phần lớn người dùng vẫn thấy laptop tốt hơn. iPad tối ưu cho vẽ bằng Pencil hoặc tiêu thụ media, còn về hiệu suất công việc, sức mạnh và công thái học thì MacBook vượt trội hơn hẳn

    • Mình không dùng iPad nhiều như một thiết bị riêng biệt, nhưng chỉ riêng việc theo dõi quá trình tiến hóa của nó cũng đã thú vị. Trên thực tế nó hoàn toàn có thể chạy MacOS, nhưng Apple không làm vậy. Mình còn nghĩ rằng nếu Apple hôm nay tạo ra laptop từ đầu, có lẽ họ thậm chí sẽ thiết kế nó theo kiểu đóng kín như hiện nay. Mình rất tò mò rồi trải nghiệm desktop kiểu ‘power user’ như chia cửa sổ, quản lý file, v.v. sẽ còn được biến tấu ra sao trên phía iPad

    • Không biết cuối cùng họ có hợp nhất hai nền tảng hay không (mình nghi là không), nhưng mình cho rằng trong 15 năm qua, việc Apple dần dần làm trải nghiệm người dùng của hai bên trở nên giống nhau hơn trong khi tránh ép hợp nhất là lựa chọn tốt nhất. Microsoft quá tham vọng trong việc gộp tablet và desktop của Windows; tuy cũng có chút đổi mới, nhưng vẫn không mượt bằng ipadOS/macOS

    • Phần cứng iPad dùng nguyên chip dòng M. Nghĩa là về mặt phần cứng hoàn toàn không có giới hạn nào cho việc chạy macOS, nhưng nếu hợp nhất thì họ sẽ tự ăn vào chính dòng sản phẩm của mình

  • Mình ước trên HN có một thread kiểu ‘cảm nhận hội nghị’ vào mỗi dịp sự kiện lớn như WWDC, nơi các điểm chính được tổng hợp theo thứ tự ưu tiên về mức độ tác động. <br>P4: Foundation model tốt cho người mới bắt đầu nhưng không phải thứ không thể thay thế,<br>P4: tính năng container mới cũng không phải tin lớn trong lĩnh vực ảo hóa, trừ khi bạn thực sự cần thời gian khởi tạo cực nhanh dưới 1 giây.<br>P2: giờ concurrency cũng hiện được trong Instruments, có thể tracing hiệu năng cao, tránh được lỗi sampling, nên có dấu hiệu thời kỳ hơn 4 năm phải suy đoán từ hộp đen cuối cùng cũng sắp kết thúc (thậm chí cách concurrency backtracking quay về default của main thread lại chính là lời giải).<br>P5: dù nhìn như toàn bộ UI đã đổi, thực ra gần như không có thêm API mới nên chỉ là bề ngoài. Xét tổng thể chỉ thấy L&F, app intent, widget được nhấn mạnh, đến mức khiến người ta lo rằng chẳng lẽ chỉ có vậy. Lượng nội dung nói chung cũng thiếu hụt.<br>Mình cũng thấy chất lượng khá thấp: tài liệu online mở không ổn định, công nghệ còn dang dở lại đem lên công bố. Khả năng tương tác Swift+Java vẫn hoàn toàn chưa tới mức dùng được. Nhiều session chỉ đơn giản là dẫn link tài liệu API hoặc lặp lại những gì đã nói ở session khác.<br>Và cũng cần lưu ý các yếu tố ép nâng cấp: ngoài yêu cầu bộ nhớ cho AI, tính năng tracing concurrency mới còn chỉ hỗ trợ thiết bị M4 trở lên

  • Câu “hơn 250.000 API cho phép lập trình viên tích hợp ứng dụng với phần cứng và phần mềm Apple” nghe không ấn tượng mà ngược lại còn khiến mình chóng mặt

    • Nếu nhiều đến thế thì có người hỏi liệu họ có thể dọn dẹp hoặc bỏ bớt API nào không
  • Một cuộc thảo luận cũ đang trở thành hiện thực một cách đáng ngạc nhiên https://github.com/apple/ml-fastvlm/issues/7

  • Video chính thức về Containerization.framework và công cụ Container đã được công bố https://developer.apple.com/videos/play/wwdc2025/346. Điểm thú vị là mỗi container chạy trong một VM độc lập, khởi động bằng một tiến trình init nhẹ tên là vminitd được viết bằng Swift. Tuy vậy, vẫn cần xác nhận thêm về các loại kernel được hỗ trợ cũng như phạm vi hỗ trợ ARM/Intel https://github.com/apple/containerization