سؤال

أبدأ تطبيقًا جديدًا قائمًا على الويب ، وأنا أفكر في استخدامه Wavemaker. أنا مطور Java-EE من ذوي الخبرة إلى حد ما ، لكن يبدو لي أنه حتى في هذه الحالة ، لا يزال Wavemaker منطقيًا في تطوير التطبيق بسرعة والتركيز على منطق العمل.

أسئلتي هي:

1- هل أي عيوب في هذا المنصة

2- هل يمكنني القيام بجميع الأشياء العادية من جانب الخادم بسهولة (مثل إرسال البريد ، وبناء تقارير BIRT ، وإضافة وظائف)

3- هل يمكنني معالجة JavaScript بحرية (على سبيل المثال للرسوم المتحركة المحددة ، باستخدام الإضافات ....)

4- هل يمكنني دمج العمليات في الوقت الفعلي ، مثل WebSockets؟

شكرًا لك

هل كانت مفيدة؟

المحلول

لقد استخدمت Wavemaker في تطبيق المؤسسة مع النجاح. استخدمنا ميزات متقدمة تمامًا مثل الاستخدام الكثيف لمنطق الواجهة الخلفية استنادًا إلى Javaservices ، محدد قاعدة بيانات SQL في وقت التشغيل المصنوع من الإضافات JS للواجهة الأمامية ، إلخ.

قمنا لاحقًا بتوظيف DevTeam لتولي دعم هذا التطبيق ، وعلى الرغم من أن المجتمع صغير ، فإن الفريق يتعلم بسرعة وتمكن من الحفاظ على قاعدة التعليمات البرمجية.

كما أراها ، يعد Wavemaker أداة ممتازة إذا كنت ترغب في:

  • نشر CMS المستندة إلى الويب لقاعدة بيانات SQL متوسطة الحجم
  • نشر صفحة أصغر للتحكم في الويب لنظام نهاية Java الخاص بك

للإجابة على الأسئلة لك:

1) مجتمع صغير: على الرغم من أن المجتمع ودود وعلى أصابع قدميه ، إلا أنه من الأصغر من أن يضمن نوع الرسوم التي قد تستخدمها. سيتعين عليك قضاء بعض الوقت في ضجيج رأسك على الحائط عندما تحاول تجاوز تطبيقات المثال.

2) نعم, ، لديك كل الحرية التي تتوقعها من خلفية Java. قال ببساطة؛ يتم تعيين كل واجهة برمجة تطبيقات REST على طريقة Java ، الأمر متروك لك لتنفيذ المنطق. لقد بنيت Wavemaker على SQL ، Mongodb. مع تفاعلات البريد الإلكتروني ، تحليل البيانات ، تحميل الملف/التنزيل ، كذلك

3) نعم, ، يمكنك إضافة مكونات JS وتخصيص البرامج النصية التي تم إنشاؤها بواسطة Wavemaker. قد ترغب في التأكد من أنك لا تقوم بتحرير JS الذي تم إنشاؤه التلقائي ، حيث سيتم الكتابة فوقها. ولكن بمجرد العثور على نقطة الدخول الصحيحة ، تكون حراً في تخصيص الطريقة التي تحبها.

4) نعم, ، نظرًا لأنك تبني نهايتك الخلفية في Java ، فأنت حر في فتح أي نوع من الاتصالات التي ترغب في الحصول عليها. وبما أنك قادر على تخصيص الواجهة الأمامية ، فستتمكن من قراءة هذه البيانات. لكن كما قلت في السؤال 1 - سيكون هناك مجتمع صغير فقط يساعدك

لتلخيصها:أنا أصوت لصالح Wavemaker ، ولكن تأكد من نشره فقط إذا كنت التطبيق سيكون مشابهًا للقوالب/العرض التوضيحي المقدم ، إذا قمت بإنشاء نظام فريد قد ترغب في النظر إليه في حلول أخرى.

نصائح أخرى

  1. جميع الخيارات لها عيوب. لا يوجد الكثير من الخبرة في WM. ستحتاج إلى التعامل مع بعض المشكلات من حيث المكتبة في متناول اليد ، دوجو ، الربيع وما إلى ذلك بدلاً من ذلك.

  2. يمكنك ذلك ، لكنه يتطلب بعض المعرفة جافا. أنت تعمل في فصل الربيع MVC يمكنك

  3. يمكنك ، أنت تعمل في عميل Dojo هناك

  4. ممكن ، ربما. يستحق الجهد ، شك في ذلك.

1- العيوب- إنها منصة تركز على المؤسسة ، لذلك سوف تتطلب جهودًا خاصة لتعلمها.

2- نعم ، يمكنك القيام بكل الأشياء العادية (على الأقل من تجربتي ، حتى الآن)

3- تحتوي الأداة على نوع من التكوين المفتوح المصدر ، لذا من السهل معالجة أو تخصيص رموزك إذا لزم الأمر

4- من تجربتي ، Wavemaker لديه واحد من أفضل وأكثر خيارات التكامل المتاحة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top