منصوبے کے بارے میں
Zap ایک ابتدائی دوست، عام مقصد کی پروگرامنگ زبان ہے جو سادگی اور رفتار کے لیے بنائی گئی ہے۔ اس میں ایک آزاد نیٹیو رن ٹائم ہے، جس کا مطلب ہے کہ پروجیکٹس کو بیرونی ماحول جیسے Python، Node.js، یا Java پر انحصار کیے بغیر بنایا، بنایا، ٹیسٹ کیا، اور سروس کیا جا سکتا ہے۔ زبان `.zp` سورس فائلیں، انڈینٹیشنبیسڈ بلاکس، اور واضح ماڈیولز کا استعمال کرتی ہے، اور اختیاری ٹائپ چیکنگ، ساخت شدہ غلطیاں، کلاسز، ورثہ، اور کلوزرز جیسی خصوصیات کو سپورٹ کرتی ہے۔
ایکو سسٹم میں ترقی کے لائف سائیکل کو منظم کرنے کے لیے ایک جامع CLI شامل ہے، `zap new` سے پروجیکٹس کی سکافولڈنگ کے لیے لے کر `zap build`، `zap test`، اور `zap dev` تک ایپلیکیشنز کی سروس کے لیے۔ Zap `public/` ڈائریکٹری سے سٹیٹک HTML، CSS، اور JavaScript کی سروسنگ کے ذریعے فرنٹ اینڈ انٹیگریشن کو سپورٹ کرتا ہے، جس سے ڈویلپرز کو npm کے بغیر ڈپلائمنٹ کے وقت React یا Vue جیسے فریم ورکس استعمال کرنے کی اجازت ملتی ہے۔ معیاری لائبریری اور ٹولنگ فارمیٹنگ، لینٹنگ، اور ساخت شدہ ڈائیگنوسٹکس کو کور کرتی ہے، جبکہ ویب فریم ورک محدود نیٹیو سروسنگ اور SQLite-first مائیگریشن کنٹریکٹس فراہم کرتا ہے۔ اگرچہ ریفرنس امپلیمنٹیشن Rust میں لکھی گئی ہے، لیکن زبان کا مقصد ایک مربوط، خودمختصر ترقی کا تجربہ فراہم کرنا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.