এখন একটি জাভা ওয়েব ফ্রেমওয়ার্ক নির্বাচন করছেন? [বন্ধ]


149

আমরা একটি বৃহত ওয়েবসাইট স্থানান্তরিত করার পরিকল্পনার পর্যায়ে আছি যা একটি কাস্টম উন্নত এমভিসি ফ্রেমওয়ার্কে জাভা ভিত্তিক ওয়েব কাঠামোর উপর নির্মিত যা এজাক্স, সমৃদ্ধ মিডিয়া সামগ্রী, ম্যাসআপ, টেমপ্লেট ভিত্তিক বিন্যাস, বৈধকরণ, সর্বোচ্চ এইচটিএমএল / জাভা কোড বিচ্ছেদ। গ্রেিলগুলি দেখতে একটি ভাল পছন্দ বলে মনে হচ্ছে, তবে আমরা কোনও স্ক্রিপ্টিং ভাষা ব্যবহার করতে চাই না। আমরা জাভা ব্যবহার চালিয়ে যেতে চাই। টেমপ্লেট ভিত্তিক লেআউটটি প্রাথমিক উদ্বেগ কারণ আমরা এই ওয়েব অ্যাপ্লিকেশনটিকে অনুরূপ কার্যকারিতা সহ একাধিক ওয়েব সাইট ব্যবহার করতে চাই তবে মূলত ভিন্ন চেহারা এবং অনুভূতি।

পোর্টাল ভিত্তিক সমাধান কি এই সমস্যার জন্য উপযুক্ত?

"স্প্রিং রু" বা "প্লে" ব্যবহার করার বিষয়ে যে কোনও অন্তর্দৃষ্টি খুব সহায়ক হবে।

আমি এই জাতীয় পোস্টগুলি পেয়েছি তবে এটি এক বছরের বেশি পুরানো। বিষয়গুলি অবশ্যই গড় সময়ে পরিবর্তিত হয়েছে!

সম্পাদনা 1: দুর্দান্ত উত্তরের জন্য ধন্যবাদ! এই সাইটটি ট্র্যাঞ্চগুলি প্রোগ্রামার তথ্যের জন্য সেরা একক উত্স হিসাবে পরিণত হচ্ছে turning যাইহোক, আমি একটি পোর্টাল-সিমস যুগল ব্যবহার সম্পর্কে আরও তথ্যের প্রত্যাশা করছিলাম। জাহিয়া মাল দেখায়। অনুরূপ কিছু?


1
"আমরা স্ক্রিপ্টিং ভাষা ব্যবহার করতে চাই না", এটি লজ্জার বিষয়, কেন আমি জিজ্ঞাসা করতে পারি? আপনি যদি প্লে ফ্রেমওয়ার্ক পছন্দ করেন তবে আপনার জেলগুলি জেলগুলি দিয়ে চেষ্টা করা উচিত। এটি সাধারণ জাভা নয়, তবে জেআরবি থেকে জাভা ক্লাসগুলি কল করা অত্যন্ত সহজ।
লুক

2
গ্রিলস (অর্থাত গ্রোভি) জাভা দিয়ে খুব ভাল খেলে, ভয় পাওয়ার দরকার নেই।
এরিচ কিটজমুয়েলার

4
@ hbagchi: শুধু কৌতূহলী; 4 মাস পরে, আপনি কোন কাঠামো নিয়ে গেলেন? এটি দিয়ে খুশি?
জোনিক

1
এটি কি 'সম্প্রদায় উইকি' প্রশ্ন নয়?
মিকথমপসন

11
"তবে এটি এক বছরেরও বেশি পুরানো। সময়ে সময়ে অবশ্যই পরিবর্তন হয়েছে!" ... হায় হ্যাঁ, 12শ্বর আপনাকে 12 মাসেরও বেশি পুরানো প্রযুক্তি ব্যবহার করা নিষেধ করেন! সিলভার বুলেট অবশ্যই এর মধ্যে আবিষ্কার করা হয়েছে ... :-)
ওবিওয়ানকেনোবি

উত্তর:


146

পোর্টাল ভিত্তিক সমাধান কি এই সমস্যার জন্য উপযুক্ত?

ব্যক্তিগতভাবে, আমি বড় ফ্যাট পোর্টাল সমাধানগুলি থেকে দূরে থাকব (তারা প্রায়শই উত্পাদনশীলতার ঘাতক হয়)। আমি যদিও গেটেইন সম্পর্কে ভাল জিনিস শুনেছি তবে এর সাথে আমার কোনও বাস্তব অভিজ্ঞতা নেই।

"স্প্রিং রু" বা "প্লে" ব্যবহার করার বিষয়ে যে কোনও অন্তর্দৃষ্টি খুব সহায়ক হবে।

স্প্রিং রু সম্পর্কে, আমি স্প্রিং রও ভি (উইকেট এবং স্প্রিং) এবং ইন্টারনেটে অন্যান্য জিনিসগুলির মতো পূর্ববর্তী উত্তরগুলি পড়েছি তবে আমি এখনও নিশ্চিত নই (সম্ভবত আমি এটি পাই না), আমি এর পরিপক্কতার বিষয়ে নিশ্চিত নই , এবং আরও গুরুত্বপূর্ণ, আমি সত্যিই ভাবছি যে স্প্রিংসোর্স গ্রেইস এবং রু দিয়ে কী করছে (না, গ্রেস বনাম রু - কেন স্প্রিংসোর্স দুটি একই ধরণের প্রযুক্তির দিকে চাপ দিচ্ছে? আমাকে বোঝায় না যে তারা উভয়ই টিকে থাকবে)।

আমি প্লে সম্পর্কে বেশি কিছু বলতে পারি না। আমি প্রত্যেকের মতো ডেমো দেখেছি তবে আমি বাস্তব জীবনের প্রতিক্রিয়া পড়তে চাই। ততক্ষণ, আমি অপেক্ষা করব।

আমি একই পোস্ট পেয়েছি (...)। বিষয়গুলি অবশ্যই গড় সময়ে পরিবর্তিত হয়েছে!

হ্যাঁ এবং না :) তবে আসুন প্রেজেন্টেশন ফ্রেমওয়ার্কগুলিতে প্রবেশ করুন: আপনার প্রশ্নের কোনও একক উত্তর নেই (যেমন এক বছর আগে), চারপাশে কয়েক ডজন ফ্রেমওয়ার্ক রয়েছে এবং কোনও স্পষ্ট বিজয়ী নেই। কেবল কয়েকটি উদ্ধৃত করার জন্য:

  • জেএসএফ: আমাকে সহ এই উপাদান উপাদান ভিত্তিক কাঠামো সম্পর্কে প্রচুর সংশয়বাদী তাই আমি এ সম্পর্কে কথা বলার পক্ষে সেরা নই তবে ...
  • জেএসএফ 2 (+ সিডিআই / ওয়েল্ড): জেএসএফ সন্দেহবাদীদের উত্সাহ দেওয়া হয়েছে ( গ্যাভিন কিং দ্বারা ) " )" দ্বিতীয় চেহারা " । প্রকৃতপক্ষে, আমি মনে করি যে জেএসএফ 2 একটি বিশেষ উন্নতি, বিশেষত সিডিআই সহ, তবে ... এটি এখনও বেশ নতুন (বুঝতে হবে, এতে ফিবিব্যাকের অভাব রয়েছে)। আপনি যদি জাভা EE 6 আলিঙ্গন করতে চান তবে এটি পরীক্ষা করে দেখুন।
  • উইকেট: আরেকটি উপাদান ভিত্তিক কাঠামো যা আরও বেশি মনোযোগ পাচ্ছে। আমি এটি সম্পর্কে বেশিরভাগ ভাল জিনিস শুনে থাকি: জেএসএফের চেয়ে সহজ, সুন্দর ডিজাইন, উচ্চ পরীক্ষার যোগ্যতা, এইচটিএমএল ডিজাইনার বান্ধব ইত্যাদি ইত্যাদি আপনার পছন্দ হতে পারে।
  • টেপস্ট্রি: ঠিক নেই ( আপনি কেন টেপস্ট্রি ব্যবহার বন্ধ করলেন? )
  • স্ট্রুটস 2, স্প্রিং এমভিসি, স্ট্রিপস: অ্যাকশন ভিত্তিক ফ্রেমওয়ার্ক। সমস্ত শালীন এবং আপনার প্রয়োজনগুলি কভার করবে (ব্যক্তিগতভাবে, আমি স্ট্রিপস এবং কনফিগারেশন পদ্ধতির উপরে এর সম্মেলন পছন্দ করি, এর ধারণা পেতে স্ট্রাইপ বনাম স্ট্রুট 2 দেখুন)।
  • জিডাব্লুটিটি, ফ্লেক্স, গ্রেিলস: এটি আপনি যা খুঁজছেন তা সম্ভবত নয়। আমি সত্যিই ফ্লেক্স এবং GWT এর (সাম্প্রতিক সংস্করণ) সম্পর্কে কথা বলতে পারেন না কিন্তু আমি Grails করে সেটা জানি আছে কিছু ভক্ত

প্রকৃতপক্ষে, আমি ম্যাট রাইবলের উপস্থাপনাগুলি একবার দেখে নেওয়ার পরামর্শ দিয়েছিলাম , তিনি ওয়েব ফ্রেমওয়ার্কগুলির সাথে তুলনা, তাদের শক্তি এবং দুর্বলতা প্রদর্শন, তথ্য ও সংখ্যা সংগ্রহ, প্রবণতা দেখাতে দুর্দান্ত কাজ করেছেন ... আমি সুপারিশ করছি:

সত্যই, এই উপস্থাপনাগুলি দেখুন, এগুলি আপনাকে উপযুক্ত কাঠামো খুঁজে পেতে সহায়তা করবে (কোনও অনন্য উত্তর নেই তবে আপনি পছন্দটিকে বাদ দিয়ে সীমাবদ্ধ করতে পারেন) এবং আপনার দৃষ্টিভঙ্গি পরিবর্তন করতে পারে।


একটি ভাল কাজ, আমি প্রত্যাহার করেছি :)। +1
আদিল আনসারী

জাভা ওয়েব এফ / ডাব্লু থেকে ম্যাট এর সাম্প্রতিক অঙ্কুরটি ভয়াবহ ছিল। যদি আমি স্মরণ করি যে স্ট্রটসের ব্যবহারিকভাবে একই ধরণের আরও অনেক বেশি সমৃদ্ধ f / ws ছিল s জিডব্লুটিটি বা উইকেটের পিছনে মাত্র কয়েক পয়েন্ট পিছনে যে কেউ স্কোরের যোগ্য স্ট্রट्स হিসাবে প্লেইন জেন হিসাবে কিছু বিবেচনা করার উপায় নেই।
এমপি।

3
হ্যাঁ, আমি বুঝতে পারি যে খুব কম লোক আমার রেটিংয়ের জন্য আমার "ম্যাট্রিক্স" বা আমার যুক্তি পছন্দ করেন না। শেষ পর্যন্ত, আমি এই ম্যাট্রিক্সটি নিয়ে যা করার আশা করছিলাম তা হ'ল ওয়েব ফ্রেমওয়ার্কটি বেছে নেওয়ার জন্য একটি কৌশলটি হাইলাইট করা। আপনি আমার ব্লগ পোস্টের পিছনে যুক্তি সম্পর্কে নিম্নোক্ত ব্লগ পোস্টে পড়তে পারেন: raibledesigns.com/rd/entry/how_i_calculated_ratings_for
ম্যাট

জেএসএফ, স্প্রিং এমভিসি, স্ট্রিপস, স্ট্রুটস 2, টেপস্ট্রি এবং উইকেটের তুলনা সম্পর্কে ম্যাট রাইবলের উপস্থাপনাটি বেশ পুরানো ...
নার্ভ

1
@ আইবার্ক, আমি সম্প্রতি অ্যাংুলারজেএস নিয়ে পরীক্ষা-নিরীক্ষা করছি। সত্যিই, আমি বিশ্বাস করি অতিরঞ্জিততা ছাড়া সমস্ত বর্তমান ওয়েব ফ্রেমওয়ার্ক না থাকলে এটি সবচেয়ে ছায়া নেবে। এটি কেবল ক্লায়েন্টের পক্ষে একটি জেএস কাঠামো তখন আপনি আপনার ডেটা সহজেই এবং সার্ভার থেকে "দক্ষতার সাথে" পুনরায় বিশ্লেষণ ব্যবহার করে পুনরুদ্ধার করতে পারেন। চেষ্টা করে দেখুন, এটি আপনার বিশ্বকে কাঁপিয়ে তুলবে
মুহাম্মদ জেলবানা

41

আমি কিছুক্ষণের জন্য স্প্রিং 3 এবং জ্যাকারি ব্যবহার করছি তবে প্লে সম্পর্কে শুনে তা শট দিয়েছি। আমি সত্যিই এটি পছন্দ করি, পিএইচপি এর মতো কিছু এবং স্প্রিংয়ের মতো ভারী শুল্ক জাভা ফ্রেমওয়ার্কের মধ্যে প্লে একটি দুর্দান্ত ফিট।

খেলা সম্পর্কে আমার যে জিনিসগুলি সবচেয়ে বেশি পছন্দ তা হ'ল:

  • মাঠের বাইরে প্লে অ্যাপ্লিকেশন পাওয়া খুব সহজ, স্প্রিংয়ের সাথে পর্দায় একটি সাধারণ ক্রুড অ্যাপ্লিকেশন পেতে আপনাকে কোডিং এবং কনফিগারেশন দিয়ে বেশ দূরে যেতে হবে (যদিও স্প্রিং 3 এটিকে অনেক সহজ করে তুলেছে)।
  • স্প্রিং সিকিউরিটি দুর্দান্ত but তবে এটি জটিলতার দামে আসে। প্লেটির সুরক্ষা মডিউলটি খুব সহজ এবং সম্ভবত 90% অ্যাপ্লিকেশনগুলির প্রয়োজনগুলি কভার করে।
  • সার্চলেট ভিত্তিক ফ্রেমওয়ার্কগুলি দিয়ে পুরো পুনর্নির্বাচিত জিনিসটি না করে পিএইচপি-র মতো পরিবর্তন দেখতে আপনি একটি কোড পরিবর্তন করতে পারেন এবং ব্রাউজারে রিফ্রেশটি হিট করতে পারেন।
  • ত্রুটি বার্তাগুলি বেশিরভাগ সময় নিখরচায় প্রদর্শিত হয় না। খেলতে এখনও তাদের ত্রুটি পরিচালনার কাজ করা দরকার
  • Play এর জন্য একটি প্লাগইন মেকানিজম রয়েছে যা খুব সহজ।
  • অবজেক্ট অধ্যবসায় খুব সুন্দরভাবে সম্পন্ন করা হয় যে মেমরি ডাটাবেস এবং জেপিএ একটি ফ্রেমওয়ার্ক সহ আসে যাতে বাহ্যিক অবজেক্ট দৃistence়তা সরঞ্জামগুলির কোনও কনফিগারেশন নেই। মেমরি ডাটাবেস থেকে একটি আসল আরডিবিএমএসে যাওয়া কনফিগার ফাইলে এক লাইনের পরিবর্তন।
  • এমভিসি সেটআপটি খুব ভালভাবে সম্পন্ন হয়। আপনার ডোমেন অবজেক্টগুলি তৈরি করতে আপনি যে মডেল শ্রেণিটি প্রসারিত করেছেন তা জেপিএ সত্তা পরিচালকের সাথে সংহত করে। তারা শুধু পোজোর নয়।
  • ইউআরএলকে কন্ট্রোলারে ম্যাপিং করা সহজ এবং নমনীয় এবং সবগুলি একটি "রুট" ফাইলে।
  • আপনি যখনই কোনও প্রকল্প তৈরি করেন প্লে সমস্ত জার নির্ভরতা পরিচালনা করে এবং প্লেটির গ্রহ-ইফি (বা আপনি যে কোনও আইডিই পছন্দ করেন) এর প্রকল্পটি যাতে আপনার প্রিয় আইডিইতে সরাসরি আমদানি করে to

আমি প্লে সম্পর্কে পছন্দ করি না

  • ডকুমেন্টেশন এখনও সেখানে পুরোপুরি নয়, প্রচুর অনিবন্ধিত বৈশিষ্ট্য এখনও বিদ্যমান।
  • কাঠামোটি হ'ল সার্ভার তাই আপনাকে প্রতিটি অ্যাপ্লিকেশনে একটি পোর্ট উত্সর্গ করতে হবে। আমি মনে করি কেউ ভার্চুয়াল হোস্ট প্লাগইনে কাজ করছে তবে আমি এখনও এটি কার্যকর অবস্থায় দেখিনি।
  • এটি তরুন, প্রকল্পটি দুর্দান্ত এবং প্রযুক্তি দুর্দান্ত esome তবে এটির জন্য আরও কিছু বিকাশকারী প্রয়োজন। আমি এটিতে কিছুটা সময় উত্সর্গ করতে চাই, আমরা দেখতে পাব।

17

আমার জন্য শীর্ষ পছন্দ উইকেট । মার্কআপ এবং জাভা কোডের পৃথকীকরণ পরিষ্কার করুন। উপাদানগুলি লিখতে এবং ব্যবহার করা খুব সহজ। Ajax, পরীক্ষাযোগ্যতা ব্যবহার করা সহজ। আপনি সরাসরি আপনার পৃষ্ঠাগুলি / উপাদানগুলিতে ডিবাগ করতে পারেন এবং আপনার জেএসএফ বাস্তবায়ন থেকে ক্রিপ্টিক ত্রুটি বার্তা পাবেন না;)

পারফরম্যান্সের দিক থেকে একটি ভাল তুলনার উইকেটও রয়েছে <--> জেএসএফ


4
+1 উত্তরাধিকার, পলিমারফিজম এবং রচনা দিয়ে খাঁটি ওওপি ওরিয়েন্টেশন উল্লেখ না করা। এছাড়াও, এক্সএমএল-কনফিগার ফাইলগুলি ফ্রি!
জাভি লোপেজ

3
লোকেরা এখানে নীচে ভোট দেয় বলে ইন্টারেস্টিং করে কারণ তারা প্রস্তাবিত কাঠামো পছন্দ করে না। শুধু আমার উইকেটের উত্তর নয়, প্রায় সকলেরই কিছুটা কম ভোট রয়েছে ..
বার্তে

13

আমার জন্য শীর্ষ তিনটি পছন্দ হ'ল (বর্ণানুক্রমিকভাবে):

তারা:

  • ভাল এজ্যাক্স সমর্থন আছে
  • আপনাকে অ্যাপ্লিকেশন নয়, প্রকৃত ওয়েব সাইট তৈরি করতে দেয় (জিডাব্লুটিটির মতো)
  • স্থিতিশীল, ভাল-ডকুমেন্টেড, বহুল ব্যবহৃত
  • MVC
  • খাঁটি জাভা
  • মিডলওয়্যার হিসাবে বসন্তের সাথে সহজ সংহতকরণ

17
কীভাবে কেউ দাবি করতে পারে যে জেএসএফকে "প্রকৃত ওয়েব সাইটগুলি তৈরি করতে" ব্যবহার করা যেতে পারে তা আমার ধারণা নেই। কোনও কাঠামো যা পোষ্টের ব্যবহারকে বাধ্য করে তা এই বিষয়ে অবিলম্বে হেরে যায়।
স্টিফান তিলকভ

3
আমি জেএসএফ দিয়ে "প্রকৃত ওয়েবসাইটগুলি" তৈরি করেছি এবং আমি এগুলি ব্যবহার করেছি, কোনও সমস্যা ছাড়াই। তদ্ব্যতীত, আপনি যখন কোনও পোস্ট করছেন তখনই POST ব্যবহার বাধ্য করা হয়। আপনি সাধারণ জিইটি নেভিগেশন ব্যবহার করতে সর্বদা মুক্ত are তাত্ত্বিকভাবে, আপনি যদি কোনও সংস্থান পরিবর্তন করে থাকেন তবে জিইটি ব্যবহার করা ভুল, তাই না?
বোজহো


3
কোনও অপরাধ নয় তবে এটি বেশ কয়েক বছর আগে আপনি দেখেছেন এমন 'স্টাফের' তালিকার মতো মনে হচ্ছে, তাই আমি এটি দেখে অবাক হয়েছি। আমার অভিজ্ঞতায়, বেশিরভাগই সেই মিসটপগুলি থেকে সরে এসেছেন। আমি মনে করি আপনি যদি ইতিমধ্যে এইগুলিতে বিশেষজ্ঞ হন তবে তারা দুর্দান্ত পছন্দগুলি বেছে নিতে পারে তবে আমি ও ও এম প্রোগ্রামারদের জন্য উদ্বিগ্ন, যারা প্রকল্পটি ছাড়ার পরে বিশেষজ্ঞরা নিতে হবে। এই জিনিসটি আর কোনও আইএমও সত্যই শিখেনি।
ম্যানিয়াস

1
মন্তব্যের এই লাইনটি সত্যিই কিছুটা হাসিখুশি। জেএসএফ অবশ্যই ওয়েবসাইটগুলির জন্য নিখুঁতভাবে ব্যবহার করা যেতে পারে এবং এটি জিইটি এবং পোষ্ট উভয়ের জন্যই প্রথম শ্রেণীর সমর্থন রয়েছে। হাতের অবস্থার জন্য সবচেয়ে উপযুক্ত কি ব্যবহার করুন। প্রকৃতপক্ষে যেমন বোজহো ইঙ্গিত করে, যদি এটি কোনও সংস্থান পরিবর্তন করে তবে জিইটি ব্যবহার করবেন না, অন্যথায় এটি নির্দ্বিধায় অনুভব করুন।
আরজান তিজমস


10

অন্যান্য উত্তরের বিপরীতে, আমি জনপ্রিয় ওয়েব ফ্রেমওয়ার্কগুলির অসুবিধাগুলি (আইএমএইচও) হাইলাইট করতে চাই:

JSF2 - মুক্তি এবং ইতিমধ্যে বয়স্ক। এখনও কয়েকটি সংবাদ / নিবন্ধ / ব্লগ পোস্ট / অভিজ্ঞতা আউট। আমি সংশয়ী। এখনও রিচফেসস / আইসফেসগুলি পরবর্তী জেনারেল রিলিজের জন্য অপেক্ষা করছে যা জেএসএফ 2 কে পুরোপুরি সমর্থন করে - বর্তমানে কেবলমাত্র আলফা বিল্ড ডাউনলোড করা যায়।

স্ট্রুটস 2 - আপনি যদি এখনও স্ট্র্টের উপর নির্ভর করে থাকেন এবং আপনার বেশিরভাগ কোডটি রিফ্যাক্টর করতে চান তবে কেবল একটি ভাল জিনিস বলে মনে হচ্ছে। অন্যথায়: না।

GWT - আমি একক পৃষ্ঠা এবং জাভা-> জাভাস্ক্রিপ্ট পদ্ধতির পছন্দ করি না। আমি নিশ্চিত না যে একটি সেশন - একাধিক ভিউ / উইন্ডোজ সহজেই অর্জন করা যায়। আমার জন্য, এই কাঠামোটি বিশাল-ব্যবহারকারী একক উইন্ডো সমৃদ্ধ ইন্টারনেট অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করা উচিত।

উইকেট - দুর্দান্ত পন্থা, তবে কিছুটা ভার্বোজ এবং খুব কম ডকুমেন্টেশন উপলব্ধ (অ্যাকশন বইয়ের ভাল উইকেট বাদে, তবে এটি কেবল ১.৩ জুড়ে)। এছাড়াও, আমার কাছে এটিতে বড় বড় প্রকল্পের অভাব রয়েছে যা এটির উপরে নির্মিত। এবং আমি বর্তমানে দেখতে পাচ্ছি না যে উইকেটের রাস্তাটি কোথায় ভ্রমণ করছে বা এটি ইতিমধ্যে কোনও শেষের দিকে চালিত হয়েছে কিনা।

স্প্রিং এমভিসি - এখনও এটি চেষ্টা করেন নি, তবে এই কাঠামোটি সঠিকভাবে কাজ করতে আপনাকে আপনার ক্লাসপথে অনেকগুলি জার (স্প্রিং মেস) অন্তর্ভুক্ত করতে হবে। এবং এটি জেএসপির উপর নির্ভর করে (বেশিরভাগ প্রকল্পে), যা আমি ইতিমধ্যে মৃত মনে করি। এবং আপনি কেবল একটি খাঁটি এমভিসি ফ্রেমওয়ার্ক পেয়েছেন - অন্যান্য সমস্ত জিনিস (এজাক্স এবং অন্যান্য) প্রয়োগ / সংহত করতে হবে।

স্ট্রিপস - একটি ছোট এবং দুর্দান্ত ডিজাইন করা এমভিসি কাঠামো, তবে খুব কম ডকুমেন্টেশন, খুব কম কমিট / কমিটর, খুব কম প্রকাশনা, খুব কম শিল্প সমর্থন, খুব কম মেলিং তালিকার ক্রিয়াকলাপ।

আমি যদি আগ্রহী তখনও যদি আমি সেখানে একটি বড় কাঠামো মিস করি (আমি ইচ্ছাকৃতভাবে টেপস্ট্রিটি ছেড়ে দিয়েছি) যা আপনার জন্য একটি বিকল্প হতে পারে (এবং আমার জন্যও)।


আমি এটি হ্যান্ডেল করার সর্বোত্তম উপায়টি পাইথন ওয়েব ফ্রেমওয়ার্কগুলির সাথে সাদৃশ্যপূর্ণ: সেরা থেকে চয়ন করুন এবং চয়ন করুন। উদাহরণস্বরূপ: বসন্ত + জ্যাকস-আরএস
অ্যাডাম জেন্ট

জিডব্লিউটি সম্পর্কে আপনার মন্তব্যগুলি ভুল। একটি বড় জিনিসের পরিবর্তে অনেকগুলি পৃথক পৃষ্ঠা থাকা একেবারে সহজ। অন্য "ক্রিয়া" শুরু করার জন্য অন্য পৃষ্ঠায় একটি লিঙ্ক Inোকান এবং ভালভাবে সমস্ত কিছু।
এমপি।

আমি একাধিক উইন্ডোজ (বা ট্যাব) সম্পর্কেও বলছি। একই অধিবেশন একযোগে ব্যবহার করে একাধিক উইন্ডো ব্যবহার করা কি সত্যিই সম্ভব?
এমআরওয়ালওয়াসার

1
+1 কেন এই পোস্টে 2 টি নেতিবাচক ভয়েস পেল? এগুলির মতো সন্দেহজনক মতামত ইতিবাচকগুলির চেয়ে সমানভাবে গুরুত্বপূর্ণ (যদি না হয় তবে) বেশি গুরুত্বপূর্ণ! এবং এগুলি আমার কাছে গঠনমূলকগুলির মতো মনে হয়।
পাইওটার সোবজাইক

8

জ্যাক্স-আরএস দিয়ে আমার দুর্দান্ত সাফল্য আছে । এটি একমাত্র জাভা ওয়েব ফ্রেমওয়ার্ক যা জেএসআর নির্দিষ্ট কিছু ধরণের এবং সার্লেলেট এবং পোর্টলেট স্পেক ব্যতীত একাধিক বাস্তবায়ন (যদিও এটি একটি খারাপ জিনিস হতে পারে)।

জাভা সম্পর্কে একটি জিনিস যা খারাপ এবং ভাল তা হ'ল আপনি ফ্রেমওয়ার্কগুলি বাছাই করতে এবং ম্যাচ করতে পারেন (পাইথনেও এই বৈশিষ্ট্যটি / সমস্যা রয়েছে)। এটি দুর্দান্ত কারণ আপনাকে আপনার সমস্ত ডিম এক ঝুড়িতে রাখতে হবে না।

এখানে একটি সাধারণ জাভা ওয়েব অ্যাপ্লিকেশন স্ট্যাক রেসিপি:

জাভাস্ক্রিপ্ট / ফ্ল্যাশ + অনুরোধ / প্রতিক্রিয়া পরিচালনা + নির্ভরতা ইনজেকশন + দৃ Pers়তা

জাভাস্ক্রিপ্ট: জ্যাকুয়ারি, প্রোটোটাইপ, ডোজো

অনুরোধ / প্রতিক্রিয়া: স্প্রিং এমভিসি, স্ট্রিপস এবং আমার প্রিয় জ্যাকএক্স-আরএস (জার্সি, অ্যাপাচি সিএক্সএফ)

নির্ভরতা ইনজেকশন: বসন্ত, গুইস

অধ্যবসায়: জেপিএ (হাইবারনেট, গুগল অ্যাপ স্টোরেজ), হাইবারনেট, জেডিও এবং আরও অনেক কিছু।

আমি জাভা "স্তন্যপান কম" তৈরি করতে AspectJ ব্যবহার করেও দুর্দান্ত সাফল্য পেয়েছি। স্প্রিংয়ের @ কনফিগারযোগ্য এবং এসপেক্টজ-এর আইটিডি মিশ্রণগুলি ব্যবহার করে আপনি ডোমেন অবজেক্টের মতো রেলগুলি পেতে পারেন (এটি আসলে র যা যা করে তা কিন্তু এটি করার জন্য আপনার আরুর প্রয়োজন হয় না)।


4
আমি রাজী. আপনার নিজের স্ট্যাক সেট আপ করতে এটি আরও বেশি সময় নেয়, তবে তারপরে আপনি যা চান ঠিক তেমনটি পাবেন। আমি বর্তমানে jQuery, জার্সি, স্প্রিং এবং জেপিএ 2 ব্যবহার করছি। জ্যাক্স-আরএস দুর্দান্ত কারণ আপনার প্রতিক্রিয়া কী হবে তার উপরে আপনার সম্পূর্ণ নিয়ন্ত্রণ রয়েছে।
ব্রায়ান ডিকাসা

6

আমি স্ট্রাইপগুলি সত্যই কার্যকর এবং আশ্চর্যজনকভাবে হালকা ওজনের বলে খুঁজে পেয়েছি .... এটি স্ট্রটসের চেয়ে বেশি লাইটওয়েট হওয়ার লক্ষ্য রাখে । আমি বন্ধুদের কাছ থেকে শুনেছি যে পুরো সময়ের ওয়েব বিকাশকারীরা জেএসএফ বিরক্ত করার মতো নয়, যদিও আমার কোনও প্রথম অভিজ্ঞতা নেই, এবং উদাহরণগুলি (!) দিয়ে এটি ব্যাক আপ করতে পারি না।


5

রিস্টাবের প্রতি লক্ষ্য রাখুন , যা একই নীতিগুলি অনুসরণ করে! তবে ম্যাভেন 3 / স্প্রিং 3 / জার্সি / জিকুয়েরির মতো কিছু এন্টারপ্রাইজ গ্রেড ফ্রেমওয়ার্ক / সরঞ্জামগুলি পুনরায় ব্যবহার করে প্রয়োগ করা হয়েছে।

RESThub অন্যান্য ফ্রেমওয়ার্কগুলির সাথে তুলনা করা অত্যন্ত বিঘ্নজনক কারণ এটি একটি সম্পূর্ণ স্ট্যাক টুলকিট, তবে কোনও সার্ভারসাইড এমভিসি বা সার্লেট ভিত্তিক ফ্রেমওয়ার্ক ছাড়াই। পরিবর্তে, এটি একটি jQuery UI ভিত্তিক GUI ব্যবহার করে যা এমএক্সবেডজেসের উপর ভিত্তি করে জ্যাক্স-আরএস (আরএসটি) ওয়েবসার্ভিস এবং জাভাস্ক্রিপ্ট টেম্প্লেটিং সিস্টেম ব্যবহার করে।

সার্ভারগুলি রাষ্ট্রহীন, এবং আমরা ক্লায়েন্টের পক্ষে সেশন রাখতে এইচটিএমএল 5 সেশন স্টোরেজ ব্যবহার করি। এই পদ্ধতিটি আরআইএ এবং স্কেলিবিলিটির জন্য নকশা।

কিছু ডেমো অ্যাপ্লিকেশন সরবরাহ করা হয় (এমনকি নির্মাণাধীন থাকলেও)।


3

জেএসএফ একটি দুর্দান্ত ফ্রেমব্রোক, তবে জেএসএফ ১.২ এর মুক্তি থেকে আসা বছরের পর বছর দৃষ্টিভঙ্গির অভাব ছিল। জেএসএফ ২.০ প্রতিশ্রুতিবদ্ধ দেখায় এবং এজেক্স সমর্থন, ফেসলেটস, টিকাশীকরণ সমর্থন এবং ডিফল্ট কনভেনশন (কম এক্সএমএল), 1.2 এর চেয়ে সহজ উপাদান বিল্ডিংয়ের মতো নতুন নতুন কিছু যুক্ত করেছে।

এটি স্প্রিংয়ের সাথেও ভাল সংহত করে, যদি আপনি ডিআই সমর্থনের জন্য উদ্বিগ্ন হন।


2

আমি বসন্তের সুপারিশটি দ্বিতীয় করব। আমি কোনও বিশাল ফ্যান জিডাব্লুটিটি নই, জাভা -> জাভাস্ক্রিপ্ট ক্রসকম্পিলার এখনও আছে বলে আমি মনে করি না। আমি এমন একটি এজেএক্স অ্যাপ্লিকেশনটিতে কাজ করছি যা সার্ভারে বসন্ত এবং ক্লায়েন্টের jQuery ব্যবহার করে। যদিও জিকিউরির জন্য প্রযুক্তিগতভাবে "আউট-অফ-বক্স" সমর্থন না থাকলেও, একটি স্প্রিং-এমভিসি অ্যাজাক্সভিউ বাস্তবায়ন মরা সহজ এবং প্রায় 25 লাইনের কোড নিয়েছে।


2

হয়তো একটু প্রদর্শনী দেরী বিট, কিন্তু আমি আছে উল্লেখ করতে Vaadin । প্রোগ্রামিং একচেটিয়াভাবে জাভাতে করা হয়, একটি উপাদান-ভিত্তিক পদ্ধতির সাথে। ক্লায়েন্ট-সার্ভার যোগাযোগ ডেটা পরিবহনের চেয়ে ব্যবহারকারীর মিথস্ক্রিয়া সম্পর্কে বেশি, সমস্ত ব্যবসায়িক যুক্তি সার্ভারে থাকে।


1
আমি ভাইডিন ব্যবহার করি, এটি জটিল অ্যাপ্লিকেশন তৈরির পক্ষে ঠিক নয়।
রাদান


1

আমার মনে হয় আপনি যা খুঁজছেন তা জাহিয়ার কাছাকাছি কিছু। এটি জিডব্লিউটি, ম্যাসআপস, মিডিয়া সামগ্রী ইত্যাদি সমর্থন করে

http://www.jahia.org/cms/lang/en/home/Jiaiapedia/ Jahia_Templets http://www.jahia.net/downloads/ াহিয়া / জাজিয়া 6.0.0 / readme / index.html


ভাল লাগছে! এই উন্মুক্ত উত্স / এন্টারপ্রাইজ জন্য বিনামূল্যে? এটি কি বহুল ব্যবহৃত হয়?
মহাবিশ্ব

এতে সমস্ত বেসিক স্টাফ সহ একটি সম্প্রদায় সংস্করণ এবং কিছু সংযোজন সহ এন্টারপ্রাইজ সংস্করণ রয়েছে this
সৈয়দ এম শাফ


1

দেখে নিন ব্যবহার করার ItsNat

ইজনাট মূলত সার্ভারে জাভা ডাব্লু 3 সি ব্রাউজার, আশ্চর্যজনকভাবে সহজ (সার্ভারে ডিএইচটিএমএল), এজেএক্স নিবিড় একক পৃষ্ঠা ইন্টারফেস অ্যাপ্লিকেশনগুলি প্রচার করে


কোনও কাঠামোর পুরোপুরি ডকুমেন্টেড ফিচার শোকেসের মতো কিছুই নয়: innowhere.com/itsnat/…
রবীন্দ্রনাথ আকিলা

0

কেবল বুলেটের চেয়ে বেশি যে দাবিদার তা হ'ল প্লেয়ার ভিত্তিক আরআইএ ফ্রেমওয়ার্ক। যাত্রা। অ্যাডোব ফ্লেক্স + জাভা (অবশ্যই এটি আপনার "সাইট" একটি "সাইট" বা আরও বেশি "অ্যাপ্লিকেশন" এর মতো কিনা, আপনি কিছুটা ফ্লেক্সে কোনও ব্লগ সাইট করতে পারবেন না তার উপর কিছুটা আটকানো যেতে পারে))

Ajax,

এজেএক্স-এ-এ-বুজওয়ার্ড অর্থে, ফ্লেক্স সাধারণত এএমএফ ব্যবহার করে (একটি বাইনারি প্রোটোকল যা এজেএক্স অ্যাপ্লিকেশনগুলির দ্বারা প্রোটোকলগুলির চেয়ে বেশি কার্যকর ) তবে আপনি ফ্লেক্সের সাথেও কঠোরভাবে এজেএক্স স্টাফ করতে পারেন। সুতরাং ফ্লেক্স AJAX সমর্থন করে, তবে "AJAX এর চেয়ে ভাল" সমর্থন করে।

সমৃদ্ধ মিডিয়া সামগ্রী, ম্যাসআপ,

ফ্ল্যাশ ফ্ল্যাশ 'ভার্চুয়াল মেশিন' প্ল্যাটফর্মে চলেছে বলে আমি মনে করি খুব সামান্য যোগ করা দরকার।

টেমপ্লেট ভিত্তিক বিন্যাস,

এটি ঠিক কী পাচ্ছে তা নিশ্চিত নন, তবে এটি ফ্লেক্স এমএক্সএমএল এর মতো মনে হচ্ছে।

বৈধতা,

অবশ্যই সমর্থিত, যদিও আপনি অভিনবতা পেতে চাইলে কিছু কাস্টম স্টাফ করার সিদ্ধান্ত নিতে পারেন। (আপনাকে যা করতে হবে তা নয়)) দুর্দান্ত জিনিসটি আপনি চান যতটা পরিশীলিত হিসাবে পেতে পারেন - না।

সর্বাধিক এইচটিএমএল / জাভা কোড বিচ্ছেদ

ফ্লেক্স / সিলভারলাইট / জাভাএফএক্সের মতো 'ভার্চুয়াল মেশিন' বিকাশ পদ্ধতির ব্যবহার করে আপনি আরও আলাদা হতে পারবেন না। এটি আপনাকে কেবলমাত্র আপনার উপস্থাপনা কোডটিকে আপনার সার্ভার-সাইড যুক্তি এবং ডেটা অ্যাক্সেস স্তর থেকে আলাদা রাখতে সক্ষম করে না - এটি নিশ্চিত করে যে তারা পৃথক হয়েছে। আপনার বিকাশের পরিবেশটি 'ভার্চুয়ালাইজিং' আপনাকে ক্রস-ব্রাউজারের সামঞ্জস্যতা, একটি ধারাবাহিক লক্ষ্য প্ল্যাটফর্ম, নতুন অ্যাপ্লিকেশনগুলি বা নতুন ব্রাউজারের আপনার অ্যাপ্লিকেশনটি ভাঙ্গার বিষয়ে চিন্তা করবে না, জাভা-জাতীয় ডিবাগিংয়ের সামর্থ্যর শীর্ষে এবং আরও পেশাদার / চিত্তাকর্ষক দেখানোর শেষ পণ্য ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.