ওয়েবসাইট

জাভা পর্যন্ত নতুন গ্রোভি ক্যাসিস, এসকিউএল

Achari Gobhi ম্যারাডোনা - ফুলকপি সালে জরা সস

Achari Gobhi ম্যারাডোনা - ফুলকপি সালে জরা সস
Anonim

গ্রোভি প্রোগ্রামিং ভাষাটির নতুন সংস্করণটি জীবন তৈরি করা জাভা এবং এসকিউএল এর সাথে কাজ করে এমন প্রোগ্রামারদের জন্য সহজ, ভাষার ডেভেলপারদের নোট।

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

গ্রোইভিটি সূর্য মাইক্রোসিস্টেমের 'জেভিএম (জাভা ভার্চুয়াল মেশিন) -এ চালিত ভাষাগুলির একটি ক্রমবর্ধমান সংখ্যক ভাষার মধ্যে একটি।

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

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

সংস্করণ 1.7 এই কাজ সাহায্য সাহায্য বিভিন্ন বিভিন্ন বৈশিষ্ট্য অন্তর্ভুক্ত, Laforge বর্ণিত।

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

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

Groovy 1.7 এর অন্যান্য নতুন বৈশিষ্ট্যগুলি টীকা এবং দাবির জন্য উন্নত সমর্থন অন্তর্ভুক্ত। GroovyConsole এবং অ্যাবট সিনট্যাক্স ট্রি ইন্টারফেসগুলি উন্নত করা হয়েছে এবং গ্রোভিস্কিটি ইঞ্জিন পুনরায় লেখা হয়েছে। ডেভালোপার এছাড়াও Groovy জন্য একটি মাইক্রোসফ্ট উইন্ডোজ ইনস্টলার মুক্তি হয়েছে Grails সম্প্রতি হিসাবে ভাল আপডেট করা হয়েছে।

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

গ্রোইভিয়ের 1.8 এর অন্যতম অগ্রাধিকার হবে ডোমেইন নির্দিষ্ট ভাষার উন্নয়ন, বা ডিএসএলগুলি ডিএসএলগুলি নির্দিষ্ট কিছু কাজের জন্য কাস্টমাইজড কিওয়ার্ডগুলির সাথে ভাষা। ডিএসএলগুলি ব্যবসায়িক লজিকগুলি এমনভাবে লিখতে ব্যবহার করা যেতে পারে যে এটি অ প্রোগ্রামারদের দ্বারা বোঝা যায়। তার তুলনামূলকভাবে সহজ সিনট্যাক্স এবং extensibility দেওয়া, Groovy ডিএসএল নির্মাণের জন্য একটি ভিত্তি হিসাবে পরিবেশন করতে পারে, যদিও Laforge বলেন যে তিনি কমার্স এবং সেমিকোলন যেমন "সিনট্যাকটিকাল গোলমাল" ভাষা কিছু কিছু পরিষ্কার আপ কাজ দেখতে চাই।

"

" বিকাশকারীরা সবচেয়ে বড় আইডিই ব্যবহার করতে পারে যেমন, ইক্লিপস, ইন্টেলি আই আইডিয়া এবং নেটবিএনস, "ডাইরেক্টরস" গ্রোভি প্রোগ্রাম লিখতে।