سؤال

رجال الأعمال المتقدمة يقدم مجموعة من المنتجات تسمى استراتيجي, ، والتي تسمح أساسا بإنشاء تطبيقات ويب تعمل بشكل أصذي على ISERIES، واستهلاك وتوفير خدمات الويب واستبدال الشاشات الخضراء مع واجهات مستخدم الويب، من بين أشياء أخرى. يتم كتابة منطق الأعمال على آر بي جي، مع تجمع صفحات الويب من HTML وكلغة ترميز الملكية. لذلك من الواضح أن ميزة لمبرمجي آر بي جي ليس الاضطرار إلى تعلم لغة جديدة (إلى جانب HTML و JavaScript، من الواضح)، على عكس ذلك، على سبيل المثال، باستخدام zend on iseries والحاجة إلى تعلم PHP.

هل لدى أي شخص تجربة مع هذا النوع من الحل؟ ما رأيك في استخدام أطر آر بي جي والاستراتيجية لتطوير الويب الحقيقي؟ هل سيكون أكثر منطقية لإنشاء البنية التحتية للويب على كومة PHP، والمخاطرة بإجراء قواعد أعمال مكررة على كل من تطبيقات PHP وبرامج آر بي جي؟

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

المحلول

بادئ ذي بدء، لدي رأي مفاده أن كل مبرمج يجب أن يتعلم لغات جديدة. هذا صحيح بشكل خاص بالنسبة لمبرمجي آر بي جي الذين عاشوا في عالم AS400 الآمن مع عدم وجود تسرب للذاكرة، لا alloc / malloc، لا توجد مؤشرات، لا يرتبطون وغيرها من الأشياء التي تم الاستيلاء عليها من قبل جميع المبرمجين الآخرين. ربما هذا هو رانت شخصي، ولكن لدي رأي أن مبرمجي Iseries ينجرفون عن العالم الحقيقي للبرمجة.

التي قيل، لقد قمت بحصتي من مشاريع "لبناء" النظم القديمة. لقد كنت أعمل مع أدوات مختلفة للغاية بما في ذلك حلول IBM الأولي (نعم، أنا أتقدم ...). كنا دائما قادرين على تقديم حل ولكن معظم الأوقات فشلت على المدى الطويل. كان السبب الأكثر أهمية هو عدم وجود سرعة من قبل المورد لالتقاط الاتجاهات والتقنيات الجديدة (مثل AJAX) ودمجها في منتجاتها. أنا دائما معجب بهذه المنتجات الجميلة (من موقعها الإلكتروني وأعتقد أن الاستراتيجي جميل أيضا) لكني جئت إلى استنتاج أنه يساعد على المدى القصير، لكنه ليس هذا هو الخيار على المدى الطويل.

الوسيطة الأولى هي طبيعة أي أداة "ويب". فائضها هي أن مبرمج ISERIES سريع وتشغيله. في أي وقت، يتم تسليم المنتجات الجديدة. ومع ذلك، بعد بعض الوقت، يكون لدى المستخدمين متطلبات جديدة وبعضها لا يمكن إنتاجها مع الأداة. معظم الأوقات هذه الأدوات لا تسمح لك ببرنامج المعدن من الجهاز. من ناحية أخرى، لا يسمحون لك بدمج التقنيات الأخرى (مثل JQuery) التي يمكن أن تفعل الخدعة. لذلك، معظم الوقت أجبرت على أن يكون لديك تطبيق متوسط.

يجب أن تفعل الحجة الثانية معك وزملائك في العمل. هل أنت سعيد بالعيش في جزيرة؟ إذا قرأت مجلة المبرمجين، والمنتديات والمنتجات المثيرة للاهتمام (مثل Sourceforge)، هل تريد هذه الأشياء؟ أعتقد أن أي مبرمج يجب أن يتعلم ويصبح على دراية بالتقنيات العامة. فكر في SQL، OO، اللغات الديناميكية، Java، Eclipse، Apache، مكتبات / وحدات فئة وهلم جرا. إذا كنت تستخدم هذه الأدوات / اللغات / المبادئ في بيئتك، فستتمكن من التعلم من تجارب الآخرين، وجذب المبرمجين الشباب، والمشاركة في المجتمعات، وتصبح مستوحاة من التكنولوجيا الجديدة.

في الوقت الحاضر أتعمل من أجل شركة تتغير أكثر وأكثر من الأنظمة القديمة إلى الأشياء "العادية". فكر في SQL، JDBC، Java، WebSphere ولكن أيضا لا تزال تستخدم RDML و RPG. يتزايد صندوق الأدوات لدينا بسرعة كبيرة مما يعطينا الفرصة لاختيار أفضل أداة لهذا المنصب. ونعم، لا يزال هذا يشمل RDML و RPG. على سبيل المثال، ماذا عن برامج Java التي تدعو إلى JDBC إجراء مخزن مع منطق الأعمال المطلوب على ISERIES. هذا الإجراء المخزن مكتوب مع RPG / RDML.

هذا العالم المتغير يخيف في بعض الأحيان للمبرمجين "المدرسة القديمة". من ناحية أخرى، يمكنك بسهولة معرفة من لديه المواهب والمهارات، والذي يقوم بنفس الخدعة بنفس الحيلة. المجموعة الأخرى متحمسة لأنها يمكن أن تعمل الآن عن كثب مع المبرمجين الآخرين في المشاريع ومشاركة نفس الفهم للتكنولوجيا. لذلك، نقوم الآن بتحديد التقنيات الجديدة والتقاط التقنيات الجديدة التي ستساعدنا في الوظيفة اليومية، أسرع بكثير وأسهل.

لذلك، لا يزال الأمر متروك لك إذا كان الاستراتيجي هو الطريق للذهاب. حاولت وصف أن تأثيرات هذا الاختيار أكثر من المشروع التالي فقط. يجب أن تفعل معك وزملائك في العمل كجزء من عالم المبرمجين.

أنا شخصيا ما زلت آمل أن أبدأ مع بيثون في مكان العمل.

نصائح أخرى

في المدرسة نحن نستخدم حاليا منتج ويب يسمى خادم IceBreak الذي يحتوي على علامات أسلوب ASP الكلاسيكية بالإضافة إلى قالب وواجهة ويب ممتازة للتحكم في الخادم ويعمل أستاذي حاليا على منتج لا يزال في بيتا بسهولة يسمى ICECAP الذي يعطي ICECAP ما هو الوصول إلى الشاشة الخضراء في الأساس وقائمة من واجهة ويب بالإضافة إلى إدارة النظام وتمنحك الإعداد للحصول على خيارات استضافة ISERIES التي يوفرها موقع ICEBreak www.icebreak.dk وتطبيق ICECAP في www.system-methet.ca

ICEBreak سهل الاستخدام إلى حد ما للاستخدام لأنه يستخدم لغة ترميز شائعة ويستخدم RPGLE FreeForm القياسي

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