আমি স্ট্যাকএক্সচেঞ্জে নতুন, তবে আমি অনুভব করেছি যে আপনি আমাকে সহায়তা করতে সক্ষম হবেন।
একটি উত্তরাধিকারী JSP সমাধান প্রতিস্থাপন করে আমরা একটি নতুন জাভা এন্টারপ্রাইজ অ্যাপ্লিকেশন আঁকছি। অনেকগুলি পরিবর্তনের কারণে, ইউআই এবং ব্যবসায়িক যুক্তির অংশগুলি পুরোপুরি পুনর্বিবেচনা এবং পুনরায় প্রয়োগ করা হবে।
আমাদের প্রথম চিন্তা ছিল জেএসএফ, এটি জাভা ইই-র স্ট্যান্ডার্ড হিসাবে। প্রথমে আমার ভাল ছাপ পড়েছিল। তবে এখন আমি একটি কার্যকরী প্রোটোটাইপ বাস্তবায়নের চেষ্টা করছি এবং এটি ব্যবহার সম্পর্কে সত্যই গুরুতর উদ্বেগ রয়েছে।
প্রথমত, এটি সবচেয়ে খারাপ, সবচেয়ে বিশৃঙ্খলাযুক্ত অবৈধ ছদ্ম-এইচটিএমএল / সিএসএস / জেএস মিশ্রণ তৈরি করে creates এটি ওয়েব-বিকাশে আমি শিখেছি এমন প্রতিটি নিয়ম লঙ্ঘন করে। তদ্ব্যতীত এটি একসাথে নিক্ষেপ করে, যা এতটা শক্তভাবে কখনই করা উচিত নয়: সার্ভারের সাথে লেআউট, ডিজাইন, লজিক এবং যোগাযোগ। আমি দেখতে পাচ্ছি না কীভাবে আমি এই আউটপুটটি আরামদায়কভাবে প্রসারিত করতে সক্ষম হব, সিএসএসের সাথে স্টাইলিং করা হোক, ইউআই ক্যান্ডি যুক্ত করুন (কনফিগারযোগ্য হট-কী, ড্রাগ-এন্ড ড্রপ উইজেট যেমন) যাই হোক না কেন।
Secondly, it is way too complicated. Its complexity is outstanding. If you ask me, it's a poor abstraction of basic web technologies, crippled and useless in the end. What benefits do I have? None, if you think about. Hundreds of components? I see ten-thousands of HTML/CSS snippets, ten-thousands of JavaScript snippets and thousands of jQuery plug-ins in addition. It solves really many problems - we wouldn't have if we wouldn't use JSF. Or the front-controller pattern at all.
এবং সবশেষে, আমি মনে করি আমাদের 2 বছর বলে শুরু করতে হবে। আমি দেখতে পাচ্ছি না যে আমি কীভাবে আমাদের প্রথম জিইউআইয়ের সমস্ত মক-আপ বাস্তবায়িত করতে পারি (এছাড়াও; আমাদের দলে জেএসএফের কোনও বিশেষজ্ঞ নেই)। হয়তো আমরা একসাথে এটি হ্যাক করতে পারে। এবং তারপরে আরও কিছু হবে। আমি নিশ্চিত যে আমরা আমাদের হ্যাক করতে পারি। তবে এক পর্যায়ে আমরা আটকে যাব। সর্বোপরি সমস্ত কিছুর কারণে পরিষেবা স্তরটি জেএসএফের নিয়ন্ত্রণে রয়েছে। এবং আমরা আবার শুরু করতে হবে।
আমার পরামর্শটি হ'ল জ্যাকএক্স-আরএস ব্যবহার করে একটি রেস্ট এপিআই বাস্তবায়ন করা। তারপরে ক্লায়েন্ট সাইড এমভিসির সাথে একটি এইচটিএমএল 5 / জাভাস্ক্রিপ্ট ক্লায়েন্ট তৈরি করুন। (বা এমভিসির কিছু স্বাদ ..) উপায় দ্বারা; আমাদের যাইহোক আরআরটিএসপি এপি দরকার হবে, কারণ আমরাও আংশিক অ্যান্ড্রয়েড ফ্রন্ট-এন্ড বিকাশ করছি।
আমি সন্দেহ করি যে আজকাল জেএসএফই সেরা সমাধান। ইন্টারনেট যেহেতু বিকশিত হচ্ছে, সত্যই আমরা দেখতে পাচ্ছি না কেন আমাদের এই 'র্যাক' ব্যবহার করা উচিত।
এখন, ভাল / বিপরীত কি কি? জেএসএফ ব্যবহার না করার জন্য আমি কীভাবে আমার বক্তব্যকে জোর দিতে পারি? আমার পরামর্শের তুলনায় জেএসএফ ব্যবহার করার জন্য শক্তিশালী পয়েন্টগুলি কী কী?