গ্রিল কি এর মূল্য? [বন্ধ]


87

এটি অর্ধেন্দ্র, অর্ধেক প্রশ্ন।

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

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

একটি বড় সমস্যা হ'ল ভালগ্রহণের একীকরণের অভাব। একটি গ্রোভি এবং গ্রেস প্লাগইন রয়েছে তবে এটি সিনট্যাক্স হাইলাইট করা ছাড়া আর কিছু করে না। জাভা থেকে গ্রুভিকে কল করা এবং তদ্বিপরীতটি কনফিগার করা খুব বেদনাদায়ক । ভাল আইডিই সমর্থন না করা একটি বড় বুমার।

যা হয় তা হ'ল আমি আমার ওয়েব অ্যাপ্লিকেশনটি বিকাশের চেষ্টা করে বসে আছি। দিনের শেষে আমি বুঝতে পারি যে আমি দিনের প্রায় 85% গ্রিল-সম্পর্কিত সমস্যাগুলি ডিবাগ করতে ব্যয় করেছি। যদি এটিग्रहণের সমস্যা না হয় তবে এটি আগ্রহী লোডিং , ভিউতে আনতে , একের সাথে একাধিক সম্পর্ক , অদ্ভুত খালি ফাইল বাগ আচরণ , একটি অদ্ভুত সম্পত্তি / গেট বাগ bu এটি কেবল চালিয়ে যায়। আমি আজ যে সমস্যার মধ্যে পড়েছি তার এটি একটি নমুনা। গ্রিলের সাথে আমার শেষ বৈঠকটি বিভিন্ন সমস্যার পুরো গুচ্ছ পেয়েছিল।

আমি কখনও কখনও ভাবছি এটির মূল্য আছে কিনা। আমি যদি আগ্রহী অন্যরা এটি অনুভব করে থাকেন। কোনও ওয়েব অ্যাপ্লিকেশন উত্পাদনশীলভাবে ক্রেঙ্ক করার জন্য কি আসলেই গ্রিল ব্যবহার করছেন? দ্রুত ওয়েব বিকাশের জন্য কি অন্যান্য কাঠামো রয়েছে যা আমি বিবেচনা করা উচিত?


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

4
নেটবিনে এখন গ্রেইল / গ্রোভির একীকরণ খুব ভাল।
জেমস ম্যাকমাহন 19

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

গ্রিলসে গ্রিলসের জন্য একটি প্লাগইন আছে ইদানীং সেখানে নেই? ( docs.codehaus.org/pages/viewpage.action?pageId=133464433 )
লীয়ানডে

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

উত্তর:


85

আমাদের কাছে ১২ জনের একটি দল ছিল সমস্ত seasonতুযুক্ত প্রবীণ জাভা দেব যারা 0.6 বি থেকে গ্রিল শিখেছে এবং আমরা এখনও গ্রিলের উপর ভিত্তি করে প্রকল্পগুলিতে কাজ করছি। আমি স্বেচ্ছায় জাভাতে ফিরে যাব না, এবং গ্রিলস অ্যাপ্লিকেশন দিয়ে কীভাবে দ্রুত কোথাও পাড়ি দেওয়া যায় তার পিছনে আমরা সকলেই স্বস্তি পেয়েছি।

এটি একটি সংগ্রাম ছিল, এটি সহজ ছিল না এবং হতাশা ছিল / আছে।

তবুও আমরা আমাদের চলমান প্রচেষ্টার প্রেক্ষিতে খুব তাড়াতাড়ি কিছু সরবরাহ করেছি .. এমন বাগ রয়েছে, যার অনেকেরই কাজ রয়েছে।

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

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

একিলিপস সাপোর্টের বিষয়ে, গ্রেইস / গ্রোভির জন্য একমাত্র আসল আইডিই হ'ল ইন্টেলিজ - দুঃখের বিষয়: গ্রহগ্রাহী সমর্থনটি বেশ পিছনে ছিল, দুঃখের বিষয়: আমি একটি গ্রহপ্রেমী ছিলাম এবং ইন্টেলিজ রূপান্তর হওয়া থেকে অনেক দূরে ছিলাম - গ্রিলস / গ্রোভি সমর্থন অন্য সমস্ত কিছুকে দূরে ফেলে দেয় blow যদিও।

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

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

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


4
শীতল। আমি মনে করি আপনি কেবল গ্রোভির সাথে যাওয়ার সিদ্ধান্তটি বুদ্ধিমানের ছিল।
krosenvold

9
+1 আমি খুব ইন্টেলিজ ব্যবহারকারী, তবে আমার সহকর্মীরা নেটবিয়ান 6.৫ সুখে ব্যবহার করছে এবং আমি শুনেছি যে গ্রহণের সমর্থনটিও আরও ভাল হয়ে উঠছে। আমরা .5 সাল থেকে গ্রিল ব্যবহার করে আসছি এবং গ্রেিল নিয়ে খুব খুশি হয়েছি। সেখানে বাধা রয়েছে তবে দ্রুত উন্নতি হয়েছে এবং একটি দুর্দান্ত সম্প্রদায় রয়েছে।
টেড নালিড

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

@j পিমলে 18 মাস পরে জিনিসগুলি কেমন অনুভব করছে?
আরমান্ড

7
আগের চেয়ে ভালো! আমার চতুর্থ এন্টারপ্রাইজ গ্রেইস প্রকল্পে কাজ করা; এক্সএমএল প্রসেসিংয়ের বৃহত পরিমাণে সমান্তরিত গ্রিড-প্রসেসিং নিয়োগ দেয়, অনেক কম বেদনাদায়ক আপগ্রেড করে (যদিও এখনও লাফটি ১.৩ এ নিয়ে যেতে পারে), প্লাগইনগুলি আরও ভাল হচ্ছে, আইডিই এখন খুব ভাল। সাম্প্রতিক একটি বৈঠকে একটি নেট প্রোগ্রামার আমাকে বলছিল যে গ্রিলস এবং গ্রোভি কীভাবে সবচেয়ে দুর্ভাগ্য জাভা গোপন বিষয় যা তার প্রাপ্য মনোযোগ পাচ্ছে না। বোর্ডে স্প্রিংসোর্স সহ তবে একটি উদ্ভাবনী, স্বজ্ঞাত এবং বিকশিত প্ল্যাটফর্ম থেকে আমাদের উপকারের বোধটি সত্যই আমাদের উপর নির্ভর করে।
j pimmel

36

আমি দুটি কারণে গ্রিল আবেদন লেখার বিষয়টি খুব উপভোগ করি:

  • আমাকে জাভা ব্যবহার করতে হবে না
  • আমি জাভা ব্যবহার করতে পারি

আমি মনে করি শিলার সাথে পরিচিত হওয়ার পরে একজন তার কাজগুলি খুব দ্রুত এবং মার্জিতভাবে সম্পন্ন করে।

প্লাস সাইডের জন্য অনেক কিছু। মাইনাস সাইডটি পারফরম্যান্স, যা আমাকে দুটি দিক থেকে আঘাত করে: স্থাপনা এবং টেস্টড্রাইভেন ডেভলপমেন্ট।

আমি একক (ভাড়া দেওয়া) সার্ভারে 3 টিরও বেশি গ্রেিল অ্যাপ্লিকেশন পরিচালনা করতে পারি নি, কারণ আমি দ্রুত মেমরি এবং পারফরম্যান্সের সীমাটিতে আঘাত করেছি। কেবলমাত্র অনেকগুলি ফ্রেমওয়ার্ক অন্তর্ভুক্ত রয়েছে।

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


আপনি যখন পরীক্ষা বলছেন তখন আপনার ইন্টিগ্রেশন টেস্ট বা ইউনিট এবং ইন্টিগ্রেশন টেস্ট উভয়ই বোঝা যাচ্ছে কেননা আমি ইন্টেলিজিজ ব্যবহার করছি এবং ইউনিট টেস্টিং বেশি সময় নেয় না। ইন্টিগ্রেশন পরীক্ষার ক্ষেত্রে আমি সম্মত হই।
হ্যাপ

জারের আকার সঙ্কুচিত হচ্ছে: thevirtualmachine.wordpress.com/2008/12/04/… , এগুলি কোনও সাধারণ অঞ্চলে অসুস্থ বা জে / লিবিব / এক্সট্রা / গ্রিলস.অর্গ / টেস্টিং + প্লাগিন এখন গ্রিলের সাথে 1.1 এ আসে। এই ডোমেইন বস্তু উপহাস করতে পারেন, তাই ইউনিট পরীক্ষা চালানোর ফাস্ট
রায় তায়েক

ধন্যবাদ পরীক্ষার প্লাগইনটি দুর্দান্ত দেখাচ্ছে।
ওলে

সেখানে ভাল পয়েন্ট; জাভা ব্যবহার করে পরীক্ষা করা। আগে কেন এ নিয়ে ভাবিনি।
padippist

10

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

আমিও মনে করি এটি একটি সমালোচনামূলক জনসাধারণের কাছে পৌঁছেছে। ২০০৯ সালে বেশ কয়েকটি নতুন বই বাজারে আসবে। আমি মনে করি সেগুলি গ্রহণের হারকে সহায়তা করবে।


9

আমি মূল পোস্টার সংবেদনগুলির সাথে পুরোপুরি একমত।

আমরা একটি জাভা + বসন্তের দোকান এবং গ্রিলগুলি চেষ্টা করার সুযোগ নিয়েছি। আমরা প্রথমে একটি খুব ছোট পরীক্ষা অ্যাপ্লিকেশন তৈরি করেছি যা এটি করা বেশ সহজ এবং এটি বেশ ভালভাবে কাজ করেছে। গ্রুভি এবং গ্রিলসের সাথে আমাদের জ্ঞানের অভাবের কারণে আমরা এখানে যে প্রধান সমস্যাগুলি পেয়েছিলাম were

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

সত্যিই হতাশার কোডটি একটি একক ত্রুটি বার্তা ছাড়াই ব্যর্থ হচ্ছে! এটি ঠিক কাজ করে না এবং আপনি কেন জানেন না?

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

আমি প্রায় সরলতার জন্য জর্মটি পছন্দ করি যদিও আমাদের বেশ কয়েকটি সমস্যা ছিল।

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

দিনের শেষে আমরা আমাদের জিজ্ঞাসা করছি গ্রিলস ব্যবহার করে পরিচালনাযোগ্য সফটওয়্যারগুলির কোনও জটিল লেখা কি সম্ভব ...

প্রযোজনায় যাওয়ার জন্য আমাদের একটি গ্রিল অ্যাপ্লিকেশন রয়েছে .... সুতরাং আমরা দেখতে পাব।


4
আপনার প্রযোজনায় গ্রিল অ্যাপ্লিকেশন কীভাবে চলে?
মাউরোপোরাস

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

7

আমরা ওয়েবে লেয়ার + জাভাতে হাইবারনেট এবং সার্ভিস লেয়ারে স্প্রিং ব্যবহার করছি। এটি ক্লাসিক তিনটি স্তর (ওয়েব, লজিক, ডেটা) যেখানে ওয়েব গ্রেইল এবং যুক্তিকে জাভাতে প্রয়োগ করা হয়। জাভা হিসাবে সাধারণ হিসাবে, আমরা শিমের জিনিসগুলি ব্যবহার করি যা বিভিন্ন স্তরগুলির মধ্যে ডেটা উপস্থাপন করে।

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

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

উপস্থাপনা স্তরের চেয়ে অন্য জায়গাগুলিতে কাঁটা ব্যবহার করার জন্য আমি এখনও স্বাচ্ছন্দ্য বোধ করি না।


এগুলি আমার কাছে সঠিক ধারণা দেয় sense আমি গ্রিলগুলি ব্যবহার করার মতই এটি করি। অর্থাত্ সামনের প্রান্তের জন্য।
কনার

7

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

তবে, গ্রোভি একটি ভাষা হিসাবে বিশাল পদক্ষেপ নিয়েছে, এবং এতে কাজ করে আনন্দিত। গ্রোভির ১.6-এর উন্নতিগুলির জন্য ধন্যবাদ, গ্রেইসগুলি ব্যান্ডগুলিতে জেআরবির তুলনায় কিছুটা চটজলদি এবং আপনি জিপিথের মাধ্যমে আশ্চর্যজনকভাবে এক্সএমএল সমর্থন পাবেন। জেভিএম (যেমন একত্রে এবং টন থ্রেডসেফ কোডের মতো) থাকার মাধ্যমে আপনি পেয়েছেন এমন অনেকগুলি দুর্দান্ত বৈশিষ্ট্য রয়েছে, তবে জাভা (আমি যে ভাষাটির জন্য তেমন যত্ন করি না) এর সাথে ব্যঙ্গ না করে, তাই আমি সত্যিই আসছি এমআরআইতে কিছু ব্যবহার করতে নিজেকে বোঝানোর কঠিন সময়।

পাইথন লোভনীয় খুঁজছেন, যদিও, আমি অবশ্যই স্বীকার করব।

আপনার গ্রহণের সমস্যা হিসাবে, আমি সাহায্য করতে পারি না। আমি ভিম এবং ইম্যাক্স ব্যবহার করি, বেশিরভাগ কারণেই আমি আইডিই ব্যবহার করে দাঁড়াতে পারি না। গ্রোভি, রুবি এবং পাইথনের মতো গতিশীল ভাষার জন্য, যদিও আমি মনে করি না যে IDEs সত্যিই কোনও আসল উপকারের সূচনা করে, কারণ কোড জেনারেশনের সত্যই কোনও জায়গা নেই বা সংকলনের প্রয়োজন নেই। কিছুক্ষণের জন্য সन्स আইডিই কাজ করার চেষ্টা করুন এবং দেখুন কি জিনিসগুলি মসৃণ?

সুতরাং, হ্যাঁ, আমি মনে করি গ্রিলগুলি এর পক্ষে মূল্যবান। তারা যত তাড়াতাড়ি জিনিস পেয়ে কাজ করার জন্য একটি হেলুভা কাজ করেছে এবং গ্রেইলস এবং গ্রোভী দলগুলি সত্যই নিবেদিত both


6

আমি পুরোপুরি আপনার সাথে আছি! গ্রিলগুলি এখনও প্রান্তগুলির চারপাশে এতটা রুক্ষ অনুভূত হয়েছে যে এটি ব্যারেলের সাথে তুলনা করার জন্য এটি একটি রসিকতা। কমপক্ষে ত্রুটির প্রতিবেদন করা যদি কিছুটা ভাল হত। তবে আমার ধারণা, এটি সম্ভবত কভারের অধীনে প্রচুর পরিমাণে গ্রন্থাগার ব্যবহার করে। একটি শব্দ: স্ট্যাকট্রেস! আমি মডেল-> ডিবি পদ্ধতিরও বড় ফ্যান নই (রেলগুলির ডিবি-> মডেল রয়েছে)। ভারাও উন্নতির জন্য অনেক জায়গা ছেড়ে যায়। তারপরে "পুনরায় আরম্ভের প্রয়োজন নেই" বিজ্ঞাপন হিসাবেও কাজ করে না। (আমি কী খারাপ তা নিশ্চিত নই - সমস্ত সময় পুনরায় চালু করতে হবে বা কখনও কখনও পুনরায় চালু করার সময় অদ্ভুত আচরণগুলি সন্ধান করা হয়) এবং আমাকে জর্মে শুরু করবেন না don't (যখন কোনও সহজ এসকিউএল হত এমন কোনও উপায় খুঁজে পেতে যখন ঘন্টা সময় লাগে তখন আপনি ভাবতে শুরু করেন যে পুরো পুরো ORM সত্যিই আপনার সময় সাশ্রয় করে কিনা) সম্ভবত এটি যতক্ষণ সহজ হয়।

আমার অর্থ: আপনি যখন জাভা বিশ্ব থেকে আসছেন তখন এটি একটি ফ্রেমওয়ার্কের আরও ভাল পছন্দগুলির মধ্যে একটি। (সেখানে এতগুলি বেহুদা বাজে কথা বলে যা নিজেকে ওয়েব ফ্রেমওয়ার্ক বলে calls) এর সম্ভাবনা রয়েছে। আমি কেবল ইচ্ছুক যে এটি এত জটিল জটিল সামগ্রীর উপরে তৈরি না হত।

যাইহোক - আসুন আশা করি এই জিনিসগুলি সাজানো হবে। এই মুহুর্তে আমি প্লেফ্রেমওয়ার্ক.অর্গকে দেখছি যা দেখতে খুব চতুর এবং প্রতিশ্রুতিবদ্ধ।


আপনি যখন প্রচুর পরিমাণে গ্রিল ব্যবহার করেন, তখন ত্রুটি প্রতিবেদন করে আপনি অভ্যস্ত হয়ে উঠবেন। এখন যে বসন্তের উত্সগুলির নিয়ন্ত্রণ রয়েছে, তারা এটিকে আরও ভাল করবে এবং আরও ভাল সমর্থন দেবে।
padippist

4

যখন তারা গ্রহন প্লাগইনটি শেষ করবেন তখন এটি মূল্যবান হবে। যত তাড়াতাড়ি ভাল আমি বলি। আমার বসকে গ্রোভি বিক্রি করার চেষ্টা করা যতক্ষণ না ঘটে ততক্ষণ সহজ হবে না।


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

+1, তবে কিছু লোক ইন্টেলিজ কেনার সামর্থ্য রাখতে পারে না এবং গ্রহণে আটকে থাকে।
চিই

4

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

আইডিই হিসাবে - মনে হয় যে ইন্টেলিজইজ সেরা বিকল্প, তবে আমি নেটবিয়ান্স 6.5 ব্যবহার করে খুশি। আমি অন্য সকল বিকাশের জন্য মাই ক্লিপস ব্যবহার করি তবে নেটবিনের এখন গ্রিলের আরও ভাল সমর্থন রয়েছে।


3

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

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

আপনার যদি স্ক্র্যাচ থেকে কোনও প্রকল্প শুরু করার সময় গ্রিলসকে আলাদা আইডিইতে চেষ্টা করার সুযোগ হয় তবে আমি মনে করি আপনি এটি অন্য একটি আলোকে দেখবেন।


3

আমি সবেমাত্র একটি নতুন প্রকল্পে গ্রিল ব্যবহার শুরু করেছি ... কোনও এক্সএমএল ফাইল লিখেনি এখনও স্প্রিংয়ের শক্তি আছে এবং হাইবারনেট সত্যই আশ্চর্যজনক।

আইডিই এর জন্য ইন্টেলিজিডিএ ব্যবহার করুন, যদিও আমি আসলে আইডিইর মাধ্যমে গ্রিলগুলি আবিষ্কার করেছি (আমি যদিও পক্ষপাতদুষ্ট হতে পারি, আমি গ্রহনকে ঘৃণা করি )।


2

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

এটির এখনও কয়েকটি ধার রয়েছে যা তীক্ষ্ণ but তবে এগুলি কিছুটা সময় বিবেচনার আগে তারা শঙ্কিত হওয়ার আগে অন্তর্নিহিত প্রকল্পটি খুব বেশি মূল্যবান।


1

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


0

আমি নিশ্চিত না যে তারা জানে ঠিকই গ্রিলস তৈরি করতে সক্ষম হবে। এবং ডান দিক থেকে আমি বলতে চাইছি সমস্ত বিবরণ (ছোট এবং বড়গুলি) সম্বোধন করুন যা শেষ পর্যন্ত এটি ভঙ্গুর এবং ভঙ্গুর বোধ করে। আমি এমনকি নিশ্চিত নই যে এর পেছনে একটি সত্যিকারের উন্নয়ন দল আছে (যার অর্থ 2 জনেরও বেশি)।

প্রতিবার আমি আমার গ্রিল প্রকল্পগুলির কোনও বৈশিষ্ট্যটি পুনরুক্তি করি, কিছু উন্নত করার চেষ্টা করি, এটি একই কর্মপ্রবাহ: সমস্ত কিছু বিচ্ছিন্ন হয়ে যায়, তারপরে এটি 'গুগল' পরীক্ষা চক্রের একশত, তবে আপনি কী করতে পারবেন না তার কারণ খুঁজে বের করুন you আপনি যা চান এবং আপনি অন্য কিছু করেন।

শেষ পর্যন্ত, আপনি হতাশ হয়ে পড়েছেন কারণ আপনি যে কোনও কিছু ছুঁতে চান না। এবং জিনিসগুলি ভাল হয় না, আপনি সেগুলি ফেলে দিন!

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


গ্রিলের পিছনে অবশ্যই একটি বাস্তব বিকাশকারী দল রয়েছে, সেখানে কমপক্ষে 4 জন লোক রয়েছে। আপনি কি প্রথমে পরীক্ষা করে আপনার কোডটি চালাচ্ছেন? আমি যখন আপনার হতাশা অনুভব করি তখন প্রচুর সংখ্যক গ্রিল সাফল্যের গল্পগুলি বোঝায় যে কিছু অধ্যবসায় প্রয়োজন। grails.org/Success+Stories
j pimmel

সমস্ত আইটি জিনিস হিসাবে অধ্যবসায় সত্যই প্রয়োজন। আমি প্রায় 2 বছর ধরে কর্পোরেট প্রকল্পগুলিতে গ্রিল ব্যবহার করছি। গ্রিলের প্রতিটি নতুন সংস্করণ রিগ্রেশনগুলি প্রবর্তন করে, তাই আমি নিশ্চিত নই যে প্রথমে কে পরীক্ষা করা উচিত, এবং দৃe়রূপে ;-) গ্রেইলের সাথে আপনার সাফল্যের জন্য মন্তব্য এবং কুদোসের জন্য ধন্যবাদ!
রোলো তোমাজজি

হ্যাঁ, আমি সম্মত হয়েছি যে গ্রেইস আপগ্রেডগুলি পরিচালনা করা গ্রেইস ব্যবহার সম্পর্কে মোটামুটি দামের জিনিস .. আপনি কি আপগ্রেডকে ন্যায়সঙ্গত করার সিদ্ধান্ত নিতে পারেন - আমাদের সমস্ত সিস্টেম এখনও ২.০.৩.১ এ কাজ করে
jpim

আমি সত্যিই গ্রেইস পছন্দ করি তবে আপগ্রেডগুলি আসল ব্যথা হতে পারে।
ব্যবহারকারী 955732

0

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

আমি প্লে ফ্রেমওয়ার্ক পছন্দ করি যেহেতু এটি সহজেই বোঝা যায় এবং ভাল পারফরম্যান্স থাকে। আপনি চাইলে আপনি ওআরএম-লেয়ারের জন্য জেপিএ এবং হাইবারনেটও ব্যবহার করতে পারেন।

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