تومبي، التي طورتها تومبي-تومل، هي أداة بناء خفيفة الوزن تهدف إلى تكوين مشاريع C و C++ باستخدام ملفات TOML. تقرأ ملف التوصيف tombi.toml للإعلان عن الأهداف، وعلامات المترجم، وقوائم المصادر، ثم تستدعي أدوات المترجم عبر سير عمل سطر الأوامر. تشمل القدرات الرئيسية تجريد المترجم، ومعالجة مسارات التضمين والمكتبات، والبناء التزايدي. تستهدف الأداة المطورين الذين يفضلون ملفات المشاريع القابلة للقراءة والإعلان بدلاً من أنظمة البناء المعتمدة على البرمجة النصية الثقيلة على نظام Windows.
ماذا يفعل tombi فعليًا لمشروع C/C++؟
يقوم tombi بتحليل ملف manifest واحد يسمى tombi.toml ويترجم أقسامه إلى خطوات بناء ملموسة، ويقوم بربط الأهداف باستدعاءات المترجم وأوامر الربط. يوفر الأداة واجهة سطر أوامر للمهام الشائعة مثل البناء والتنظيف. يدير أدلة الإدراج، ومسارات المكتبات، والاعتمادات الربط المعلنة في TOML، ثم يقوم بتشغيل سلسلة الأدوات المختارة لإنتاج كائنات وثنائيات نهائية.
كيف يؤثر ذلك على مدة البناء وتكرار المطور؟
يدعم البناء التزايدي تقليل عمليات إعادة البناء غير الضرورية عن طريق تخطي الكائنات غير المتغيرة، مما يحسن وقت التكرار مقارنة بإعادة البناء الكاملة دائمًا. توصف الأداة بأنها خفيفة الوزن لعمليات العمل الخاصة بعائلة C وتفوض الأعمال الشاقة إلى المترجمات الموجودة، مما يحافظ على انخفاض عبء الأداة الخاصة بينما يحافظ على أداء التجميع الأصلي لسلسلة الأدوات.
هل استخدام tombi آمن على جهاز المطور؟
يعمل tombi من خلال تكوين إعلاني واستدعاءات سلسلة أدوات محلية، لذا فإنه يعمل ضمن أدلة المشاريع بدلاً من إدخال طبقات برمجة غامضة. يقلل هذا النموذج الإعلاني من سكربتات الشل العشوائية ويجعل قواعد البناء مرئية في ملف TOML. نظرًا لأنه يستدعي المترجمات القياسية الموجودة على النظام، تظل إجراءات البناء شفافة للمطور وقابلة للتتبع في سجلات البناء.
هل أحتاج إلى معرفة متخصصة لتبني tombi؟
يكفي أن تكون على دراية بالمترجمات والبناء من سطر الأوامر؛ يحتفظ تنسيق TOML بالتكوين قابلًا للقراءة ويقلل من الكود الزائد، مما يساعد المطورين على الانتقال من Makefiles أو CMake إذا كانوا يفضلون بناء جملة إعلانية. تفضل الأداة ملفات manifest صريحة للمشاريع على البرمجة المدمجة، لذا تظل المعرفة العملية بعلامات المترجم ومسارات الربط ضرورية للمشاريع غير التافهة.
من يجب أن يختار tombi وأين يفتقر
tombi هو خيار عملي للمطورين الذين يريدون بيانات مشروع قابلة للقراءة وإعلانية وواجهة بناء صغيرة تستدعي المترجمات الموجودة. المقايضة هي تقليل مرونة البرمجة النصية مقارنة بالأنظمة القابلة للبرمجة النصية، مما يجعل الأداة أكثر ملاءمة للمشاريع الصغيرة والمتوسطة بدلاً من خطوط بناء مكتوبة بعمق. موصى به.
المميزات
ملف مشروع TOML يحتفظ بالتكوين قابل للقراءة البشرية
يدعم تجريد المترجم MSVC و GCC و Clang
تتخطى عمليات البناء التدريجية الكائنات غير المتغيرة لتسريع التكرار
تتطابق أوامر البناء والتنظيف من سطر الأوامر مع سير العمل الشائع
العيوب
نموذج التصريح يحدد حدود البرمجة المعقدة داخل الإنشاءات
تجذب بشكل أساسي المطورين الذين يفضلون TOML على الصيغ الأخرى
مصمم لأدوات Windows، وليس متعدد المنصات بشكل افتراضي
تختلف القوانين الخاصة باستخدام هذا البرنامج من بلد لآخر. نحن لا ننصح باستخدام هذا البرنامج ولا نقر استخدامه إذا كان ذلك مخالفًا لهذه القوانين. قد تحصل Softonic على رسوم إحالة إذا قمت بالنقر على المنتجات المعروضة هنا أو شرائها.