+3

NativePHP - Công Nghệ Có Thật Hay Trò Đùa Của Anh Em PHP Dev? 😂

👶 Con: "Mẹ ơi! Con muốn học React Native!"
👩‍🦰 Mẹ: "Nhà có Native rồi mà con!"

1) Sao cứ nhắc đến PHP là nhắc đến meme, bảo nó chết rồi không vậy?

Mỗi lần PHP xuất hiện trên mạng xã hội là lại có ông nào bảo:

"PHP chết rồi! Chuyển sang Node.js, Go, Rust đi chứ ai xài nữa!"

Ơ kìa, PHP vẫn sống khỏe re, Laravel update đều đặn, mà giờ còn có NativePHP - giúp viết app desktop native bằng PHP! Anh em lại có cớ vả thiên hạ:

"Bảo PHP chết mà nó chạy được cả app desktop, còn Node.js vẫn loay hoay với Electron!"

2) Giới thiệu tổng quan về NativePHP - PHP chạy desktop thật hay mơ?

NativePHP không phải framework mới, mà là bộ công cụ giúp PHP chạy ứng dụng desktop native, kiểu như Electron nhưng dùng PHP.

không ép bạn dùng UI cố định – Vue, React, Tailwind, HTML/CSS gì cũng được!

Chạy cross-platform trên Windows, macOS, Linux. Giờ thì PHP không chỉ chạy trên server nữa! 🤣

NativePHP KHÔNG PHẢI LÀ:

  • ❌ Một framework mới.
  • ❌ Một GUI framework bắt bạn dùng UI cụ thể.
  • ❌ Một nhánh PHP mới.

NativePHP CÓ GÌ?

  • ✅ Quản lý cửa sổ, menu, file, SQLite.
  • ✅ Notifications native.
  • ✅ Tương tác OS sâu như Electron/Tauri.

3) Cài đặt NativePHP

Yêu cầu hệ thống

  • PHP 8.1+, Laravel 10+, Node.js 20+
  • Windows 10+ / macOS 12+ / Linux

Cài đặt

composer require nativephp/electron
php artisan native:install

Chạy ứng dụng trên desktop

php artisan serve  # Chạy thử trên browser
php artisan native:serve  # Chạy app như desktop app

4) So sánh NativePHP với React Native - ai là trùm cuối? 👀

Tính năng NativePHP (PHP) React Native (JS)
Hỗ trợ nền tảng Windows, macOS, Linux iOS, Android
Ngôn ngữ sử dụng PHP + Laravel JavaScript + React
Cách hiển thị UI HTML, CSS, Vue, React, Tailwind React Native Components
Mục tiêu sử dụng Ứng dụng desktop Ứng dụng di động
Runtime Electron/Tauri Hermes/JSC
Dễ học với Laravel Dev ✔ Rất dễ ❌ Cần học thêm React

Tóm lại, NativePHP cho Laravel Dev build desktop, React Native cho JS Dev build mobile. Không ai thắng ai, tùy nhu cầu! 🤔

5) Tổng kết - NativePHP có đáng xài không?

Nếu bạn là Laravel dev và muốn build ứng dụng desktop, thì NativePHP chính là vũ khí tối thượng. Dùng PHP mà vẫn viết được app desktop thì còn gì vui hơn? Vậy nên, NativePHP KHÔNG PHẢI trò đùa, mà là "cú lừa" cho mấy ông bảo PHP đã chết. PHP không chết, mà nó còn "chạy" trên cả desktop nữa cơ! 🤣


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí