واثق

مكتبة C ++ مجانية مفتوحة ومفتوحة ومفتوحة لتطوير ونشر تطبيقات الويب
التحميل الان

واثق الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • EMWEB bvba
  • موقع ويب الناشر:
  • http://www.emweb.be/
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 10.4 MB

واثق العلامات


واثق وصف

مكتبة C ++ مجانية ومفتوحة للمصدر وخادم التطبيق لتطوير ونشر تطبيقات الويب WT (وضوحا "Witty") ليس "إطار"، والذي يفرض وسيلة للبرمجة، ولكن مكتبة. API هي التركيد القطعة، وملهمة من واجهة مستخدم C ++ الرسومية الحالية (GUI). إلى المطور، يوفر WT تجريد كامل لأي تفاصيل تنفيذ خاصة بالويب، بما في ذلك دعم الرسومات ومناولة الحدث. سيناريوهات الاستخدام. واجهة المستخدم العالمية القائمة على الويب التي تتطلب التكامل مع مكتبات (موجود) C ++، على سبيل المثال للتطبيقات العلمية أو الهندسية. إنشاء منفذ من تطبيقات سطح المكتب C ++ الموجودة على الويب. بعض فوائد استخدام WT: تطوير تطبيقات الويب كما تقوم بتطوير C ++ تطبيقات سطح المكتب. يوفر الحاجيات العادية، والتي تعمل بغض النظر عن توفر JavaScript (ولكن الاستفادة من توافر جافا سكريبت)، و WT: EXT: أو توفير وظيفة أكثر مصقولة، أو توفير وظيفة متقدمة، ولكنها تتطلب جافا سكريبت ومتصفح حديثة. قدر الإمكان، هذه الحاجيات تشترك في نفس API. استخدم HTTPD المدمج لسهولة التطوير والنشر، أو استخدم موصل FastCGI للنشر كأي تطبيق FastCGI. مواصفات واحدة لكل من التحقق من كل من العميل والخادم والمناولة الحدث (عند استخدام تطبيقات فتحة عديمة الجنسية) يولد معايير HTML أو رمز XHTML متوافق مع المعايير. رسومات محمولة ومضادة للتعاسة (يستخدم مضمنة VML، مضمنة SVG أو قماش HTML 5). لا مخاطر أمن XSS منذ أن كان لدى WT التحكم الكامل على طبقة العرض التقديمي وتصفية بشكل استباقي علامات نشطة وسمات. لا يوجد تعرض لمنطق العمل، الذي يبقى على الخادم. وقت التحميل السريع للغاية واستخدام النطاق الترددي المنخفض، والذي يتأثر فقط عن طريق تعقيد الشاشة، وليس حجم التطبيق. فيما يلي بعض الملامح الرئيسية ل "WT": المكتبة الأساسية: يدعم جميع المتصفحات الرئيسية (Firefox / Gecko، Internet Explorer، Safari، Konqueror، والأوبرا) ولكن أيضا المتصفحات التي لا تدعم JavaScript (اختبارها بروابط و Lynx). تطوير ونشر على UNIX / GNU Linux (GCC) أو Microsoft Windows (Visual Studio). تساوي السلوك مع أو بدون دعم لجافا سكريبت أو أجاكس، قدر الإمكان. دعم Unicode المتكامل (UTF8 / UTF16). التقديم الإضافي للتغييرات في صفحة الويب (عند توفر AJAX). عرض ثنائي التخلص التدريجي من التغييرات في صفحة الويب، مع أول مرئي، وفي الخلفية التغييرات غير مرئية (عند توفر AJAX). عندما يكون AJAX غير متوفر، يتم تقديم محتويات مرئية فقط. خيارات تتبع الجلسة القابلة للتكوين تتضمن إعادة كتابة عنوان URL وملفات تعريف الارتباط. يدعم الأحداث الموقت والدعم المدمج للتحديثات التي بدأها الخادم ("دفع خادم") دعم الملاحة في سجل المتصفح (أزرار الظهر / إلى الأمام أو الإشارات المرجعية) من خلال API مسار داخلي مرن. الأداء العالي، مما يسمح للنشر على الأجهزة المضمنة منخفضة النهاية، أو نشر الطاقة، والفضاء في الميزانية من مواقع الإنترنت أو مواقع الويب خارج إكسترانت. استنادا تماما إلى ASYNC I / O: لا يتم ربط الجلسات بالتخواسيس، ولا تتأخر الإجابات (E.G. للحصول على خادم دفع) كتلة. بدلا من ذلك، هناك حاجة مواضيع فقط لتحسين التعامل مع الطلب المتزامن أو لحلقات الأحداث في إعادة الدخول. التعامل مع الحدث: استمع إلى أحداث لوحة المفاتيح والفأر والتركيز، واحصل على تفاصيل الحدث (مثل وضع الماوس أو أزرار المعدل أو مفتاح لوحة المفاتيح). يستخدم نظام إشارة / فتحة تستند إلى القالب لمعالجة الأحداث. افتراضيا، معالجة الحدث من جانب الخادم، في C ++. ترجمة ديناميكية C ++ إلى جافا سكريبت، عن طريق تحديد تطبيقات فتحة عديمة الجنسية. يوفر تطبيق فتحة C ++ واحد مناولة الحدث جانب العميل والخادم: التغييرات المرئية في جانب العميل وتطبيق الحالة في جانب الخادم. إمكانية ربط في JavaScript مخصص (E.G. من خلال معالجة الحدث من جانب العميل فقط)، وإشارات Emit C ++ من هذه الجافا سكريبت مخصصة. سهلة dragdrop API. نظام اللوحة الأصلية: API اللوحة الموحد التي تستخدم المتصفحات الأصلية (ناقلات) دعم الرسومات (مضمنة VML أو مضمنة SVG أو HTML 5 قماش). يدعم مسارات الرسام التعسفي والقطع والنص والصور والتحولات والسكتة الدماغية وملء التصميم. استخدم API اللوحة بالاقتران مع WPAINTEDWIDGET، أو باستخدام جهاز الطلاء SVGIMAGE مباشرة. مكونات واجهة المستخدم الرسومية: الحاجيات الأساسية (الأزرار، مراسيات HTML، مربعات الاختيار وأزرار الراديو، صناديق التحرير والسرد، وحاويات، التحكم في تحميل الملفات، الصور، التسميات، تعديلات الخط، أزرار، إلخ. يحتوي Form Worgets على دعم مدمج للتحقق من صحة جانب العميل وخادم باستخدام فئات WVAidator. الحاجيات المركبة (التي تم بناؤها على رأس النقود الأساسية، واستخدام API العام فقط): التقويمات والأشجار والأشجار وجداول الأشجار والقوائم والتحرير الداخلي والصور الافتراضية والألواح Windows Windows (مربع الحوار وصناديق الرسائل) المدمج في التدويل باستخدام رسائل حزم الموارد. css إما مضمنة، أو باستخدام أوراق النمط الداخلي أو الخارجي. تحويلة الحاجيات WT التي تستخدم داخليا ext js 2.0.1 javascript. تم لف مجموعة فرعية كبيرة من الحاجيات extjs مثل الحاجيات C ++. الحاجيات الرسومية المرنة (الرسوم البيانية الديكارتية ورسم المخططات) بناء على API اللوحة الأم، والبنية التحتية ل WT في MVC. مدمج الأمن: تحمي حماية الذاكرة على مستوى Kernel من مشكلات الخصوصية الناشئة عن أخطاء البرمجة، لأن الجلسات يمكن عزلها تماما عن بعضها البعض (في وضع الرسائل المخصص). يدعم مصادقة التشفير والخادم باستخدام طبقة مآخذ التوصيل الآمنة (SSL) أو أمن طبقة النقل (TLS) من خلال HTTPS. تمكين الاستخدام المستمر ل HTTPS من خلال متطلبات انخفاض النطاق الترددي (AJAX FINE-GRINK). المدمج في الوقاية من البرمجة النصية عبر الموقع (XSS). يتم تصفية النص المقدم دائما من التعليمات البرمجية الخبيثة المحتملة، مما يجعل هجمات XSS ضد تطبيقات WT (قريبة من) مستحيل. غير عرضة لطلب الطلب عبر الموقع (CSRF) لأن ملفات تعريف الارتباط لتتبع الجلسة اختيارية، وحتى عند استخدامها، فإنها لا تعتمد فقط على طلبات الزيادة التي تؤدي إلى التعامل مع الحدث. تعيين: fastcgi: يتكامل مع خوادم الويب الأكثر شيوعا (Apache، LightTPD). استراتيجيات رسم خرائط جلسة متعددة إلى معالجة. النشر الساخن: تستخدم جلسات جديدة إصدار التطبيق الجديد بينما قد تستمر الجلسات القديمة في إصدار التطبيق الخاص بها. التعامل المتزامن للطلبات داخل الدورات بين الدورات (باستخدام الخيوط المتعددة) تصحيح باستخدام GDB أو Valgrind. متاح فقط لمنصات UNIX. مضمنة httpd: خادم تطبيقات الويب بسيطة عالية الأداء (متعدد الخيوط، I / O غير متزامن) استنادا إلى مكتبة A ++ ASIO. يدعم كل من HTTP و HTTPS باستخدام مكتبة Openssl. يدعم الاستجابة قطع وضغط عملية واحدة (مريحة للتطوير والتصحيح). متاح لكل من منصات UNIX و WIN32. يدعم النشر الخاص بخادم الويب الخاص ب ProxyPass'ing (وإذا لزم الأمر، تحميل موازنة).


واثق برامج ذات صلة

scrupyt.

مجاني، بسيط التعلم والاستخدام، ولكن إطار استخراج الويب قوي جدا مكتوب في فرك ...

170 46 KB

تحميل