.NET দুনিয়াতে রেল / গ্রিল / জ্যাঙ্গো / রো এর মতো কিছু নেই কেন? [বন্ধ]


10

আমার কাছে মনে হয় দ্রুত-উন্নয়ন ওয়েব প্ল্যাটফর্মগুলি ওয়েব অ্যাপ্লিকেশনগুলির জগতকে আমূল পরিবর্তন করতে চলেছে।

রুবেলের জন্য রেইল ১.০ প্রকাশের পাঁচ বছর হয়ে গেছে, এবং সেই সময় থেকে আমরা গ্রোভির জন্য গ্রিলস, পাইথনের জন্য জ্যাঙ্গো এবং জাভার জন্য রু দেখতে পেয়েছি।

তবে আমার জ্ঞানের (যা সম্ভবত সীমিত, একটি জাভা / গ্রোভি প্রোগামার হওয়ায়) সি # এর জন্য একই ধরণের কাঠামো নেই।

এ জাতীয় কি কোন অস্তিত্ব আছে? তা না হলে কেন?

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

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

উত্তর:


5

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

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

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

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

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

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

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

আমি নেট থেকে এই জাতীয় কাঠামোটি বিকাশের চেষ্টা করা কোনও গ্রুপের সম্পর্কে জানতে আগ্রহী।


4

"দ্রুত বিকাশ ওয়েব প্ল্যাটফর্ম" দ্বারা আপনি কী বোঝেন তা আমি জানি না। "দ্রুত বিকাশের" সংজ্ঞা যার সাথে আমি পরিচিত, ভাষা, দৃষ্টান্ত বা ফ্রেমওয়ার্কের সাথে কিছুই করার নেই, বরং একটি সিস্টেম তৈরির জন্য দ্রুত প্রোটোটাইপিং এবং পুনরাবৃত্তি বিকাশের ব্যবহার রয়েছে। যে কোনও ভাষা বা কাঠামো সমানভাবে ব্যবহার করা যায়।

আমি এর আগে কখনও গ্রিলস বা রু ব্যবহার করি নি, তবে জ্যাঙ্গো এবং রেলগুলি উভয়ই এমভিসি ফ্রেমওয়ার্ক, তাই .NET এ তাদের অংশটি ASP.NET MVC হবে


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

1
দয়া করে "সর্বাধিক গুরুত্বপূর্ণ বৈশিষ্ট্য" ব্যাখ্যা করুন। রেলগুলি রুবি ভাষার জন্য এমভিসি কাঠামোর চেয়ে বেশি কিছু নয়। এটি সম্পর্কে সবকিছু ক্যাপচার।
টমাসের মালিক

2
ওয়েল, স্প্রিং জাভা জন্য একটি এমভিসি কাঠামো, কিন্তু এটি রেলস এবং গ্রিলসকে দুর্দান্ত করে তোলে তা অনেক কিছুই করে না। উদাহরণস্বরূপ, গ্রিল সহ, একটি ডোমেন অবজেক্ট তৈরি করার পরে, আমি টাইপ করতে পারি grails generate-allএবং গ্রিলগুলি নিয়ামক তৈরি করতে পারে , ভিউ করে এবং দৃ pers়তা পরিচালনা করে।
এরিক উইলসন

3

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

এটি এটি সর্বাধিক ব্যবহৃত বা এমনকি প্রস্তাবিত উপায় নয় তবে এটি এর চেয়ে সহজতর হয় না।


0

কারণ। নেট ওয়েব অ্যাপ্লিকেশনগুলির একটি বিল্ড চক্র রয়েছে।

রুবি / পাইথন খুব চটজলদি / নিম্বল এবং গতিশীল ভাষা হতে পারে।

আমি যেখানে কাজ করি সেখানে আমাদের কাছে বিশাল একটি নেট নেট অ্যাপ্লিকেশন রয়েছে এবং সংকলনের সময়গুলি একটি সাধারণ মাঝারি থেকে বড় সি ++ প্রোগ্রামের সাথে তুলনীয়।

আমার অতিরিক্ত হিসাবে আমি পাইথনে ওয়েব অ্যাপ্লিকেশনগুলি বিকাশ করি এবং সংকলনের সময় 0 হয় There মোটে কোনও সংকলন পদক্ষেপ নেই। চলমান দোভাষী আপনি .py ফাইলগুলি সংরক্ষণ করার সাথে সাথে কেবল পুনরায় লোড করেন।


1
ঠিক আছে, জাভা অ্যাপ্লিকেশনগুলির একটি বিল্ড চক্র রয়েছে, তবে স্প্রিং রু এখনও জাভা / স্প্রিং অ্যাপ্লিকেশনগুলির জন্য বিস্ময়কর কাজ করে। সুতরাং আমি মনে করি যে এখানে অন্যান্য সমস্যা আছে।
এরিক উইলসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.