রুবি, পাইথন এবং সি #। নেট এর সাথে কাজ করে এমন একটি প্রকল্পের শীর্ষস্থানীয় অগ্রণী বিকাশকারী থেকে আমার এই চিন্তাভাবনাগুলি রয়েছে:
Sass এবং কম
আমি একটি নতুন প্রকল্পে [সাস] [1] ব্যবহার করতে পছন্দ করি, বিশেষত দুর্দান্ত [কম্পাস কাঠামো] [২] সহ। কম্পাস একটি দুর্দান্ত কাজ, এবং আমার প্রক্রিয়াতে অনেক মূল্য যুক্ত করে। সাসের একটি দুর্দান্ত সম্প্রদায়, ওকে ডকুমেন্টেশন এবং একটি শক্তিশালী বৈশিষ্ট্য সেট রয়েছে। সাস একটি রুবি গ্রন্থাগার।
সাসের বিকল্প, হ'ল [কম] [৩]। এটিতে অনুরূপ বাক্য গঠন এবং বৈশিষ্ট্য রয়েছে তবে একটি ছোট সম্প্রদায় এবং কিছুটা ভাল ডকুমেন্টেশন। একটি জেএস লাইব্রেরি কম।
প্রবণতা অনুসারে, লোকেরা সময়ের সাথে সাথে সাসের দিকে ঝুঁকতে থাকে কারণ এটি উন্নত, এমনকি সিএসএস স্তর 4 বৈশিষ্ট্যগুলিকে সমর্থন করে। তবে কম এখনও নিখুঁতভাবে ব্যবহারযোগ্য এবং এটি ব্যবহারের জন্য ওয়ারেন্ট দেওয়ার জন্য সহজেই যথেষ্ট পরিমাণ যুক্ত করে।
একটি এএসপি.এনইটি প্রকল্পে সাস / কম ব্যবহার করার সময়
যদিও আমি সাসকে ব্যবহার করতে পছন্দ করি, রুটিক / স্যাসকে। নেট প্রকল্পের সাথে কাজ করাটা বেদনাদায়ক হতে পারে, কারণ এটি সেটআপ করা শক্ত, বিদেশী এবং বিকাশকারীদের হতাশ করতে পারে।
আপনার স্বল্প কিছু সু্যোগ আছে:
- সাস: নেটিভ রুবি + সাস
- প্রো: দ্রুততম সার্ভার সংকলন
- প্রো: সাসের সর্বশেষ সংস্করণগুলি ব্যবহারে সক্ষম
- কন: উঠে পড়ার জন্য প্রচুর ঝামেলা
- কন: প্রতিটি সার্ভার বা ওয়ার্কস্টেশনে রুবি সেটআপ দরকার
- কন: রুবি / ইন্টিগ্রেশন সমস্যাগুলি সমাধান করার জন্য। নেট নেটগুলির পক্ষে আরও শক্ত
- সাস: রুবি। নেট বন্দরের মত [আয়রণরবি] [৫] + সাস
- প্রো: স্লু সার্ভার সংকলন (ফ্রন্ট্যান্ড ডেভস অভিযোগ করবে!)
- প্রো: সাস এর সর্বশেষ সংস্করণ ব্যবহার করতে সক্ষম হতে পারে না
- প্রো: নেটিভ রুবির তুলনায় সেটআপ করা কিছুটা সহজ
- কন: প্রতিটি সার্ভার বা ওয়ার্কস্টেশনে রুবি সেটআপ দরকার
- কন: রুবি / ইন্টিগ্রেশন সমস্যাগুলি সমাধান করার জন্য। নেট নেটগুলির পক্ষে আরও শক্ত
- সাস: [বান্ডেল ট্রান্সফরমার] এর সাথে [। নেট বান্ডিলিং] [8] প্রসারিত করুন []] + সাস
- প্রো: (IronRuby ব্যবহার করে) স্লু সার্ভার সংকলন (ফ্রন্ট্যান্ড ডেভস অভিযোগ করবে!)
- প্রো: (আয়রণরবি ব্যবহার করে) সাসের সর্বশেষ সংস্করণ ব্যবহার করতে সক্ষম হতে পারে না
- প্রো: (আইরন রুবি ব্যবহার করে) নেটিভ রুবির তুলনায় সেটআপ করা কিছুটা সহজ
- কন: প্রতিটি সার্ভার বা ওয়ার্কস্টেশনে রুবি সেটআপ দরকার
- কন: রুবি / ইন্টিগ্রেশন সমস্যাগুলি সমাধান করার জন্য। নেট নেটগুলির পক্ষে আরও শক্ত
- এস এস বা কম: ভিজ্যুয়াল স্টুডিও প্লাগইন [মাইন্ডস্কেপ ওয়ার্কবেঞ্চ] [৪] এর মতো
- প্রো: শুরু করা সহজ
- প্রো: দ্রুত সংকলন
- কন: সাস শৈলীর সাথে কাজ করা প্রতিটি বিকাশকারীকে একটি আইডিই প্লাগইন প্রয়োজন
- কন: শীঘ্রই সার্ভারে শৈলীগুলি পরিবর্তন করতে পারে না - এর জন্য স্থানীয় পুনরায় প্রক্রিয়াজাতকরণ প্রয়োজন
- কম: .NET বন্দর মত [ডটলেসসিএসএস] []]
- প্রো: দ্রুত সার্ভার সংকলন
- প্রো: সেটআপ করা খুব সহজ
- প্রো: সি #। নেট ডেভস থেকে কমফোর্টেবল
- প্রো: কোনও আইডিই / ওয়ার্কস্টেশন / সার্ভারের প্রয়োজনীয়তা নেই - এটি নিজে ওয়েব অ্যাপে অন্তর্ভুক্ত করে
- কন: এসএএসএস / কম্পাসের বহুমুখিতা পাওয়া যায় নি এবং সর্বদা সর্বশেষ লেআসইএস জিন্সের সিনট্যাক্স সামঞ্জস্যতার গ্যারান্টি দিতে পারে না
- সাস: ভার্চুয়ালাইজ লিনাক্স + রুবি [ভ্যাগ্র্যান্ট] [9] এর সাথে
- প্রো: আপনার মনে হতে পারে সেটআপের জন্য এতটা ভয়ঙ্কর নয়
- প্রো: দ্রুত !!
- প্রো: লিনাক্স প্যাকেজ ম্যানেজারের সাথে সর্বশেষতম ফ্রন্টএন্ড সরঞ্জাম (সাস, কম্পাস ইত্যাদি) আপডেট হয়েছে
- কন: প্রাথমিক-সেটআপ নন-লিনাক্স ব্যবহারকারীদের পক্ষে কঠিন হতে পারে
- কন: পরিবেশগত প্রয়োজনীয়তা এখন একটি ভিএম হোস্টিং জড়িত
- কন: ভিএম এর স্কেলিবিলিটি / রক্ষণাবেক্ষণ সংক্রান্ত সমস্যা থাকতে পারে
আমার মতে, [ডটলেসসিএসএস] []] ব্যবহার করে কম ব্যবহার করা আপনার সাধারণ ওয়েব ডেভলপমেন্ট প্রকল্পের জন্য উপরে বর্ণিত কারণগুলির জন্য সেরা পছন্দ।
কয়েক বছর আগে, আমি [ডটলেসসিএসএস] []] কে বিরক্তিকর বাগ এবং সীমাবদ্ধতা পেয়েছি বলে মনে করি, তবে [ডটলেসসিএসএস] []] ব্যবহার করে আবারো কয়েকটি প্রকল্পে, আমি সেটআপটি নিয়ে খুব খুশি। সাস / রুবি ব্যবহার করে আমি আমার বিকাশকারীদের কাছে ব্যথা পরিচয় করিয়েছি না এবং বেশিরভাগ মানই কম ব্যবহার করে পেয়েছি। সর্বোপরি, কোনও আইডিই বা ওয়ার্কস্টেশন প্রয়োজনীয়তা নেই।
[1]: http://sass-lang.com/ [2]: http://compass-style.org/ [3]:
http://lesscss.org/ [4]:
http: // www। মাইন্ডস্কেএইচকিউ / প্রোডাক্টস / ওয়েবে- ওয়ার্কবেঞ্চ [৫]:
http://www.ironruby.net/ []]: http://www.dotlesscss.org/ [7]:
http://bundletransformer.codeplex.com / [8]:
http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minication-support-asp-net-4-5-series.aspx
[9]: http://www.vagrantup.com/