কেউ কি ওয়েব বিকাশের জন্য ভার্চুয়াল মেশিন ব্যবহার করে এবং কেন? [বন্ধ]


10

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

আমি ভাবব কোনও ভিএম-তে জিনিসগুলি ধীর গতির।


ভার্চুয়ালাইজেশনের পাশাপাশি স্কেয়াক এবং ফারো (একটি চিকিত্সা ডেরাইভেটিভ) এর মতো চিত্র-ভিত্তিক সিস্টেমগুলিও রয়েছে।
জেসি মিলিকান

@ জেসি মিলিকান আপনার অর্থ কী তা আমি নিশ্চিত নই। স্কেক এবং ফারো কি প্রোগ্রামিং ভাষা নয়? আমি কীভাবে ভার্চুয়াল মেশিনগুলির সাথে সম্পর্কিত তা বোঝার চেষ্টা করছি।
7wp

উত্তর:


20

আমি IE পরীক্ষার জন্য ভিএম ব্যবহার করি। আমার কাছে ডেডিকেটেড উইন্ডোজ মেশিন রয়েছে তবে আমি কয়েকটি কারণে ভিএম ব্যবহারের দিকে ঝুঁকছি:

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

2
ভিএম এর স্পিডওয়াস ভাল, তবে কেবলমাত্র যদি সঠিকভাবে সমর্থন করার জন্য অতিরিক্ত স্মৃতি থাকে।
ম্যাথু Scharley

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

7

ওয়েব বিকাশের জন্য লোকেরা ভিএম ব্যবহার করার অন্য কারণটি হ'ল কোনও সার্ভারের পরিবেশের ভার্চুয়ালাইজ করা যা তারা সত্যই সহজেই বন্ধ করতে পারে।

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

এটি কেবল আপনাকে আপনার সংস্থানগুলি দিয়ে যা করতে চান তার নমনীয়তা দেয়।


3

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

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


2

অন্যরা যেমন উল্লেখ করেছে তেমন পরিবেশের পরীক্ষা করাও অনেক বড়।

  • ব্রাউজার পরীক্ষা (যেমন, সাফারি, ইত্যাদি ...)
  • পরিষ্কার পরীক্ষার পরিবেশ
  • একাধিক কনফিগারেশন থাকা সহজ
  • অ্যাক্সেসিবিলিটি টেস্টিং (স্ক্রিন রিডার এবং এর মতো)

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

এছাড়াও, কোনও ভিএম-এর অলসতা সম্পর্কে:

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


2

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

এটি বলেছিল, আপনি যে বাক্সটি চালিয়েছেন তাতে স্ক্রিম করবেন না, বিশেষত যখন এটি স্মৃতিতে আসে। ; )


1

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

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


1

ভিএমএসকে ক্লায়েন্ট-নির্দিষ্ট বিকাশ সেটআপ রাখার একটি ভাল উপায় খুঁজে পেয়েছেন।

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

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

এর অর্থ হ'ল যে কোনও দেবতার পক্ষে কোনও ক্লায়েন্টকে সমর্থন করা বেশ সহজ।


0

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

ভার্চুয়াল মেশিনের সুবিধা হ'ল আপনি আই 6/7/8 এ আবিষ্কার করতে পারবেন এমন অনিবার্য সিএসএস বাগগুলি পরীক্ষা করার জন্য, বিভিন্ন ওএস এবং ব্রাউজার সেট আপ করতে পারেন।


0

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

আপনি উইন্ডোজ ইনস্টল (পোর্টেবল আইইএস, ক্রোম, ফায়ারফক্স, সাফারি, ...) এ সমস্ত কিছু চালাতে পারেন,
বিকল্পভাবে আপনি ক্রস-ব্রাউজার পরীক্ষার একটি নতুন বিশ্বে প্রবেশের জন্য এক্সপ্রেশন সুপারপ্রেভিউ ব্যবহার করতে পারেন ।


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

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

অফিসের একাধিক সংস্করণের সাথে একীকরণ পরীক্ষার চেষ্টা করুন। ভিএমগুলি এখনও আশ্চর্যজনকভাবে কার্যকর।
ডেভওয়াথেরে

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

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

0

অতিথির সাথে ভাগ করা আমার হোস্ট মেশিনের একটি ফোল্ডারের সাব-ডাইরেক্টরিগুলিতে ভার্চুয়ালবক্স.মে (আমার ডোমেনের মালিক) এর সাবডোমেনগুলি ম্যাপ করতে আমি একটি ভার্চুয়াল মেশিন ব্যবহার করি।

এই সেটআপের সাহায্যে আমি কেবলমাত্র একটি নতুন ডিরেক্টরি তৈরি করেছি এবং তত্ক্ষণাত্ তার নিজস্ব সাবডোমেনের অধীনে একটি নতুন প্রকল্প পেয়েছি, যেমন / হোম / পিট / ভার্চুয়ালwww / আমার-সুপার-প্রকল্পের মানচিত্রগুলিকে http://my-super-project.virtualbox.me/

আমি এখানে এটির প্রতিরূপ দেওয়ার জন্য গাইড লিখেছি (এটি মোড_ভোস্ট_আলিয়াস এবং ভার্চুয়াল ডকুমেন্ট রুট ব্যবহার করে):

http://otaqui.com/blog/1652/setting-up-a-virtualbox-virtual-machine-for-web-development-with-multiple-sites-using-mod_vhost_alias-and-virtualdocumentroot/

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