הפכו את אפליקציית הווב שלכם לאפליקציית דסקטופ באמצעות Deno
אתם כבר לא צריכים ללמוד שפה חדשה כדי לבנות תוכנות דסקטופ.
Deno Desktop מאפשר לכם לארוז את אפליקציית הווב שלכם כאפליקציה נייטיב עבור macOS, Windows ו-Linux. אתם משתמשים בכישורי הווב הקיימים שלכם כדי להוציא מוצר דסקטופ לשוק.
איך זה עובד:
האפליקציה שלכם רצה כמו אפליקציית ווב. אתם מגישים HTML, CSS ו-JavaScript באמצעות Deno.serve(). לאחר מכן, Deno פותח את האפליקציה שלכם בתוך חלון דסקטופ.
הארכיטקטורה עוקבת אחר התזרים הבא:
• חלון דסקטופ • webview מקומי • Deno.serve() • נתיבי HTML ו-API
המודל הזה מציע מספר יתרונות:
- שימוש ב-APIs סטנדרטיים של הדפדפן עבור ה-UI שלכם.
- שימוש ב-APIs של Deno עבור לוגיקת ה-backend שלכם.
- כתיבת TypeScript ללא הגדרות נוספות.
- שימוש חוזר בתבניות פיתוח ווב שאתם כבר מכירים.
- מעבר לפריימוורקים כמו Astro או Next.js בשלב מאוחר יותר.
Deno Desktop הוא חלק מהגרסה הקרובה Deno 2.9. הוא זמין כעת דרך גרסת ה-canary.
כדי להתחיל, שדרגו את ההתקנה של Deno:
deno upgrade canary
לאחר מכן, צרו קובץ main.ts עם שרת Deno פשוט. הריצו את האפליקציה שלכם עם הפקודה הזו:
deno desktop main.ts
זה אידיאלי לבנייה של:
- כלים פנימיים
- פאנלים לניהול (Admin panels)
- כלי מפתחים
- אפליקציות בגישת local-first
- דאשבורדים
- כלי AI הזקוקים לגישה למערכת הקבצים המקומית
אם אתם מכירים JavaScript ו-TypeScript, אתם יכולים לבנות תוכנות דסקטופ כבר היום. אתם כותבים שרת, מריצים את פקודת הדסקטופ, והאפליקציה שלכם מוכנה.
מקור: https://dev.to/marrouchi/turn-your-web-app-into-a-desktop-app-with-deno-2p7c