
VB6 Studio Web 0.6.0 brauzer əsaslı inkişaf funksiyalarını genişləndirir
VB6 Studio Web 0.6.0-a runtime MDI, resurs alətləri, layihə ilə müəyyən edilmiş interfeyslər, ləğv edilə bilən qiymətlərmə və daha geniş canlı redaktə əlavə edildi; müstəqil HTML ixracı saxlanılır.
Brauzer əsaslı inkişaf mühiti
VB6 Studio Web 0.6.0 klassik Visual Basic üçün brauzerdə işləyən inkişaf mühiti olub, mənbə runtime və nəzarət kitabxanasına malikdir, HTML, CSS və JavaScript istifadə edərək qurulub. O, WebGPU ilə çəkir və Canvas2D-ə geri qayıdır. Layihə Microsoft VB6-nın tam, native və ya piksel bərabər əvəl deyil.
IDE birbaşa brauzerdə açılmaq üçün yaradılıb və həmçinin statik sayt kimi təqdim edilə bilər. Ona xidmət, verilənlər bazası və ya hesab lazım deyil. Brauzer origin siyasəti lokal fayllara, bufer girişinə və ya davamlı saxlanmada məhdudiyyət yarada bilər, buna görə redaktə olunan .vb6web ehtiyat nüsxələri vacib qalır. Layihələr öz runtime-ını ehtiva edən müstəqil tək HTML tətbiqləri kimi ixrac edilə bilər.
0.6.0-da əlavə edilmiş funksiyalar
Buraxılış runtime MDI formaları və alt pəncərələri, layihə ilə müəyyən edilmiş interfeysləri və varsayılan üzvləri, modul səviyyəsində müəyyən edilmiş DefType bəyanatlarını, dayandırılmış funksiyanın açıq ləğv edilə bilən qiymətlərməsini, daha geniş əlaqəli canlı redaktəni və modeless alətlər üçün iş məkanının bərpa dəstəyini əlavə edir. Onun Resource Editor-ı native Win32 .res sətirlərinin və binary import/ixracı, baytların saxlanması, VBP ResFile32 inteqrasiyası və runtime resurs funksiyalarını dəstəkləyir.
İcazə verilən xətti kod əlavələri və silinmələr remapping-dən keçə bilər, dayandırılmış lokal dəyişənlər və çağırıcının davamı saxlanılır, ləkin ciddi dəyişikliklər yenidən yükləmə tələb edir. Buraxılış həmçinin aktiv pəncərə izləyicisini, pəncərələrın kaskad və filar düzülüşünü və koordinasiyalı ləğv edilə bilən yenidən yükləməni əhatə edir. Üç ümumi IDE mövcuddur, ixrac edilmiş tətbiqlər isə IDE-dən müstəqil mövzu saxlayır.
Runtime, nümunələr və nəzarətlər
Brauzer kompilyatoru və kooperativ VM VB üslubu mənbəni JavaScript eval deyil, öz təlimat modeli ilə icra edir. Dəstəklənən sahələrə prosedurlər, siniflər, xüsusiyyətlər, massivlər, qeydlər, hadisələr, xəta emalı və xüsusi binary və ya mətn faylları daxildir. 37 növ brauzer nəzarəti təklif olunur, onların arasında TreeView, ListView, RichTextBox, cədvəllər, vərqlər, alət panelləri, təqvimlər, diaqramlar və fayl dialoqu adapterləri var. Tanınmış nəzarət adları native API-nın tam örtüyünü göstərmir. Native COM və OCX yükləmə, DLL çağırışları, Windows API icrası və öz əlavələri qoşulmayıb.
On bir nümunə Order Entry, Calculator, Clock, Graphics Lab, Data Browser, Common Controls, Language Lab və Rich Text Editor kimi sahələri əhatə edir. Hər yaradılmış HTML tətbiqi IDE olmadan işə salına bilər.
Qurma və işə salma xəbərdarlıqları
Qurma Node.js 22 və ya daha yenisini tələb edir və npm paketlərinə asılılığı yoxdur. Brauzer testləri Python, Playwright, Pillow və quraşdırılmış Chromium icra faylı tələb edir. Buraxılış mühiti birbaşa fayl və localhost naviqasiyasını ERR_BLOCKED_BY_ADMINISTRATOR ilə blokladığı üçün bu cəhdlər uğurlu işə salma testləri deyil. Çıxan HTML və ixrac edilmiş tətbiqlər inline Chromium yükləmə yolu ilə yoxlanılıb.
Uyğunluq sənədi natamam tip coercions, ömür döngüsü və bağlama semantikasını qeyd edir. Hardware WebGPU, fiziki Safari və ya mobil cihazlar və bütün IME və əlçatanlıq yolları sertifiklaşdırılmayıb. İxtiyari Windows hədəfləri müasir portativ EXE və klassik EXE, ayrıca quraşdırılmış lisenziyalı VB6 kompilyatorunu əhatə edir. Klassik hədəf xarici 32-bit VB6 runtime və layihəyə xas OCX və ya komponentlərə asılıdır.
Mənbələr: Hacker News Müzakirəsi · Müəllifin Layihələr Səhifəsi
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.