ব্রাউজারের জন্য ভিএস কোড। মাইক্রোসফট এখনও প্রোগ্রামারদের পিছনে

ব্রাউজারের জন্য ভিএস কোড

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

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

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

ব্রাউজারগুলির জন্য ভিএস কোড

সেই রাস্তা অব্যাহত সবেমাত্র উপস্থাপিত uএর একটি হালকা সংস্করণ ভিএস কোড যা সম্পূর্ণরূপে ব্রাউজারে চলে। আপনাকে কেবল সেই ডিভাইসে একটি ফোল্ডার তৈরি করতে হবে যা থেকে আপনি আপনার কাজ সংরক্ষণ করতে অ্যাক্সেস করছেন।

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

এটি কারণ ব্যবহারকারীর ডিভাইস অ্যাক্সেস করতে, ব্রাউজারকে ফাইল সিস্টেম অ্যাক্সেস API প্রয়োগ করতে হবে।

আমি ইউজার ইন্টারফেসকে আমাদের ভাষায় অনুবাদ করার বিকল্প খুঁজে পাইনি।

ব্রাউজারগুলির জন্য VS কোড বৈশিষ্ট্য

আপনি একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টের সাথে কি করতে পারেন যার জন্য ইনস্টলেশনের প্রয়োজন নেই? মাইক্রোসফটের মতে:

  • ব্যবহারকারীর ডিভাইসে সংরক্ষণযোগ্য ফাইলগুলির ব্রাউজারে তৈরি এবং সম্পাদনা।
  • মার্কডাউন নোটেশন ব্যবহার করে প্রিভিউ।
  • HTML, CSS এবং Javascript ব্যবহার করে ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন তৈরির জন্য ব্রাউজার ডিবাগিং টুলের সাথে একীকরণ।
  • কম সম্পদ মেশিন বা মোবাইল ডিভাইস ব্যবহার করে প্রোগ্রাম।
  • ডিভাইসের মধ্যে সিঙ্ক্রোনাইজেশন।

সীমাবদ্ধতা

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

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

সাধারণত:

  • বেশিরভাগ প্রোগ্রামিং ভাষার জন্য কালার কোড ডিফারেনশিয়েশন এবং স্বয়ংসম্পূর্ণতা পাওয়া যায়।
  • স্বয়ংক্রিয় টাইপিং বা সিনট্যাক্স ত্রুটি সনাক্তকরণ জাভাস্ক্রিপ্ট, পাইথন এবং টাইপস্ক্রিপ্টে দুর্দান্ত কাজ করে।
  • JSON, HTML, CSS এবং LESS এর মতো ভাষার ক্ষেত্রে, পারফরম্যান্স প্রায় ডেস্কটপ সংস্করণের মতো।
  • যদিও এক্সটেনশনের তালিকা ডেস্কটপে একই, কিন্তু সবগুলো পাওয়া যায় না। Node.js- এ যে কোডগুলি চালানো দরকার, যেগুলি অপারেটিং সিস্টেমের নির্দিষ্ট মডিউলগুলির সাথে ইন্টারঅ্যাক্ট করে, অথবা যেগুলি স্থানীয়ভাবে ইনস্টল করা প্রোগ্রামগুলি চালু করে, তাদের সক্ষম না বলে চিহ্নিত করা হবে। যেগুলি কাজ করে সেগুলি হ'ল ইউজার ইন্টারফেসের কাস্টমাইজেশন, যেমন থিম, কীম্যাপ এবং কোড স্নিপেট।

GitHub

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

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


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।