
VB6 Studio Web 0.6.0 מרחיב את יכולות הפיתוח בדפדפן
VB6 Studio Web 0.6.0 מוסיף runtime MDI, כלי משאבים, ממשקים מוגדרים בפרויקט, הערכה ניתנת לביטול של פונקציות מושהות ו-live editing מורחב, תוך שמירה על ייצוא HTML עצמאי.
סביבת פיתוח בדפדפן
VB6 Studio Web 0.6.0 הוא סביבה הפועלת בדפדפן עבור Visual Basic הקלאסי, עם runtime משלו וספריית פקדים הבנויה על HTML, CSS ו-JavaScript. היא מציירת באמצעות WebGPU ועוברת ל-Canvas2D. הפרויקט אינו תחליף מלא, native או זהה עד פיקסל ל-Microsoft VB6.
IDE נפתח ישירות בדפדפן ויכול להיות מוגש גם כאתר סטטי. הוא אינו דורש שירות, מסד נתונים או חשבון. מדיניות origin של הדפדפן עשויה להגביל קבצים מקומיים, מטמון או אחסון מתמשך, ולכן גיבויים של .vb6web הניתנים לעריכה חשובים. פרויקטים מיוצאים כאפליקציות HTML עצמאיות בודדות, שיש להן runtime משלהן.
מה חדש ב-0.6.0
נוספו טפסי runtime MDI וחלונות ילדים, ממשקים מוגדרים בפרויקט וחברי ברירת מחדל, הצהרות DefType ברמת המודול, הערכה מודגשת של פונקציה מושהית הניתנת לביטול, mapped live editing רחב יותר ושחזור סביבת עבודה עבור כלי modeless נתמכים. Resource Editor תומך בייבוא, ייצוא ושימור בתים של מחרוזות ותוכן בינארי native Win32 .res, באינטגרציה עם VBP ResFile32 ובמשאבי runtime.
הוספות ומחיקות בשורה המותרות ממופות מחדש תוך שימור משתנים מקומיים מושהים והמשכיות הקורא, אם כי שינויים מסוכנים דורשים רענון. נוספו מעקב אחר חלון פעיל, פריסה מדורגת ומרוצפת, ופריקה מתואמת הניתנת לביטול. שלוש ערכות נושא נפוצות של IDE נשארות, בעוד אפליקציות מיוצאות שומרות על ערכת נושא בלתי תלויה ב-IDE.
Runtime, דוגמאות, פקדים
מהדר הדפדפן ו-VM שיתופי מריצים קוד מקור בסגנון VB עם הוראות משלו, ללא JavaScript eval. נתמכים פרוצדורות, מחלקות, מאפיינים, מערכים, רשומות, אירועים, טיפול בשגיאות וקבצים בינאריים או טקסטואליים פרטיים. קיימים 37 סוגי פקדים בדפדפן, כולל TreeView, ListView, RichTextBox, טבלאות, לשוניות, סרגלי כלים, לוחות שנה, תרשימים ומתאמי דו-שיח לקבצים. שמות מוכרים אינם מרמזים על כיסוי מלא של native API. טעינת native COM ו-OCX, קריאות DLL, Windows API ותוספים שרירותיים אינם מיושמים.
11 דוגמאות כוללות Order Entry, Calculator, Clock, Graphics Lab, Data Browser, Common Controls, Language Lab ו-Rich Text Editor. כל אפליקציית HTML שנוצרת עובדת ללא IDE.
הערות בנייה והרצה
לבנייה נדרש Node.js 22 או חדש יותר ואין תלויות npm. בדיקות הדפדפן דורשות Python, Playwright, Pillow וקובץ הרצה של Chromium. בסביבת הגרסה, ניווט ישיר לקבצים ול-localhost נחסם עם ERR_BLOCKED_BY_ADMINISTRATOR לפני ההרצה, לכן בדיקות אלה אינן אישור להרצה מוצלחת. HTML שפורסם ואפליקציות מיוצאות נבדקו בטעינת Chromium inline.
תיעוד התאימות מציין אי-שלמות של סמנטיקת coercion, lifetime ו-binding. חומרת WebGPU, Safari פיזי או מכשירים ניידים וכל נתיבי IME ונגישות אינם מוסמכים. יעדי Windows אופציונליים הם portable EXE מודרני ו-EXE קלאסי, שנבנים עם מהדר VB6 מורשה המותקן בנפרד. היעד הקלאסי תלוי ב-runtime חיצוני של VB6 בגודל 32-ביט וברכיבי OCX או COM ספציפיים לפרויקט.
מקורות: דיון ב-Hacker News · עמוד הפרויקטים של המחבר
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.