
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: Նախագիծը Microsoft VB6-ի ամբողջական, բնական կամ պիքսելային նույնական փոխարինում չէ:
IDE-ն ուղղակիորեն բացվում է զննիչում և կարող է նաև տրամադրվել որպես ստատիկ կայք: Այն չի պահանջում ծառայություն, տվյալների բազա կամ հաշիվ: Զննիչի origin քաղաքականությունը կարող է սահմանափակել տեղական ֆայլերը, բուֆերը կամ մշտական հիշողությունը, ուստի խմբագրելի .vb6web-ի պահուստային պատճենները կարևոր են: Նախագծերը արտահանվում են անկախ մեկ HTML հավելվածների ձևով, որոնք ունեն սեփական runtime:
0.6.0-ի նորությունները
Ավելացվել են runtime MDI ձևեր և ենդամական պատուհաններ, նախագծում սահմանված ինտերֆեյսներ և լռելյան անդամներ, մոդուլի մակարդակի DefType հայտարարություններ, բացահայտ չեղարկելի դադարեցված ֆունկցիայի գնահատում, ավելի լայն mapped live editing և աշխատանքային տարածքի վերականգնում modeless գործիքների համար: Resource Editor-ը աջակցում է բնական Win32 .res տողերի և երկուական ներմուծմանը, արտահանմանը, բայթերի պահպանմանը, VBP ResFile32 ինտեգրմանը և runtime ռեսուրսներին:
Թույլատրելի ուղղիչ տեղադրումները և ջնջումները վերաբերվում են դադարեցված տեղականների և կանչի երկարացման պահպանմամբ, թեև վտանգավոր փոփոխությունները պահանջում են վերաբեռնում: Ավելացվել են ակտիվ պատուհանի հսկողությունը, կասկադային և միասնական դասավորությունը և համակարգված չեղարկելի բեռնումը: Երեք ընդհանուր IDE թեմա մնում է, իսկ արտահանված հավելվածները պահպանում են IDE-ից անկախ թեմա:
Runtime, օրինակներ, կառավարում
Զննիչի կոմպիլյատորը և համագործակցային VM-ը VB ոճի կոդը կատարում են սեփական հրահանգներով՝ առանց JavaScript eval-ի: Աջակցվում են ընթացակարգեր, դասեր, հատկություններ, զանգվածներ, գրառումներ, իրադարձություններ, սխալների մշակում և հատուկ երկուական կամ տեքստային ֆայլեր: Կան 37 տեսակի զննիչային կառավարում, այդ թվում՝ TreeView, ListView, RichTextBox, աղյուսակներ, ներդիրներ, գործիքների գոտիներ, օրացույցներ, գծապատկերներ և ֆայլի երկխոսության ադապտերներ: Հայտնի անունները չեն նշանակում ամբողջական native API ծածկում: Բնական COM և OCX բեռնումը, DLL կանչերը, Windows API-ն և ինքնադրամվող add-in-ները միացված չեն:
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-ն և արտահանված հավելվածները ստուգվել են inline Chromium բեռնմամբ:
Համատեղելիության փաստաթուղթը նշում է coercion, lifetime և binding սեմանտիկայի անլրությունը: Սարքային WebGPU, ֆիզիկական Safari կամ բջջային սարքեր և բոլոր IME և accessibility ճանապարհերը սերտիֆիկացված չեն: Ոչ պարտադիր Windows նպատակներն են ժամանակակից portable EXE-ն և դասական EXE-ն՝ կառուցված առանձին տեղադրված լիցենզավորված VB6 կոմպիլյատորով: Դասական նպատակը կախված է արտաքին 32-բիթանի VB6 runtime-ից և նախագծի հատուկ OCX կամ COM բաղադրիչներից:
Հղումներ: Hacker News-ի քննարկում · Հեղինակի նախագծերի էջը
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։