10 টি জিনিস যা আপনি জাভাস্ক্রিপ্ট জানেন না তা করতে পারে

লেখক: Randy Alexander
সৃষ্টির তারিখ: 2 এপ্রিল 2021
আপডেটের তারিখ: 14 মে 2024
Anonim
অনার্সের ভাইভা তে ভাল মার্ক পেতে যা যা করণীয়। New Update 2020
ভিডিও: অনার্সের ভাইভা তে ভাল মার্ক পেতে যা যা করণীয়। New Update 2020

কন্টেন্ট

জাভাস্ক্রিপ্ট 1995 সালে তার জন্মের পর থেকে অনেক এগিয়ে গেছে sure নিশ্চয় একটি শক্ত উপায়, ভুল বোঝাবুঝি, অপব্যবহার এবং অজ্ঞতা পূর্ণ of কিন্তু সময় বদলেছে, গত পাঁচ বছর থেকে জাভাস্ক্রিপ্ট আরও এবং বেশি মনোযোগ পাচ্ছে। আরও মনোযোগ সহ, আরও বিকাশকারীরা আসলে জাভাস্ক্রিপ্ট ব্যবহার করছে, এটি বিভিন্ন বিভিন্ন উদ্দেশ্যে ব্যবহার করছে এবং এর সৌন্দর্য উপভোগ করছে। ক্লাসিকাল "কুরুচি ডাকলিং" গল্প, যদি আপনি আমাকে জিজ্ঞাসা করেন।

নিম্নলিখিত নিবন্ধে, আমরা জাভাস্ক্রিপ্টের জন্য 10 ব্যবহারের ক্ষেত্রে আবিষ্কার করব যা আপনি ব্যবহার করেন এমন "ব্রাউজারে" সাধারণ থেকে পৃথক।

01. এটি একটি hangout এর সময়

ফেসটাইম-মত ভিডিও যোগাযোগের 80 এর দশকের কথা মনে আছে?

প্রায় সর্বত্র পাওয়া ব্রডব্যান্ড ইন্টারনেট এবং স্কাইপ নামে একটি সামান্য সফ্টওয়্যার এর ভারী ব্যবহারের কারণে এটি মূলধারায় চলে যাওয়ার আগে মাত্র 20 বছর সময় নিয়েছিল।

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


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

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

দ্বি-মুখী যোগাযোগের জন্য ক্লিনার অ্যাপ্রোচ হ'ল এই মুহুর্তে ক্রোমের একমাত্র জিনিস, যাকে ওয়েবআরটিসি বলা হয়। ওয়েবআরটিসিটির কারণে, ক্লায়েন্টগুলি ক্লায়েন্টের সাথে ক্লায়েন্টের সাথে সরাসরি সংযোগ স্থাপন করে, পিয়ারের পিয়ার থেকে পিয়ার খুলতে সক্ষম হয়।

মজাদার স্বার্থে, 121 বাইটে সিন্ড্রে সরহুস ’ফটো বুথ বাস্তবায়ন সম্পন্ন দেখুন!

var ভিডিও = ডকুমেন্ট.জিট এলিমেন্টস বাই টাইগনাম (‘ভিডিও’) [0],
নেভিগেটর.জেট ইউজারমিডিয়া (‘ভিডিও’, সাফল্যক্যালব্যাক, ত্রুটি কলব্যাক);

ফাংশন সাফল্যক্যালব্যাক (স্ট্রিম) {
video.src = প্রবাহ;
}

ফাংশন ত্রুটি কলব্যাক (ত্রুটি) {
কনসোল.লগ (ত্রুটি);
}


02. $ (‘আলো’) f fadeIn ();

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

"আরডুইনো একটি ওপেন-সোর্স ইলেক্ট্রনিক্স প্রোটোটাইপিং প্ল্যাটফর্ম যা নমনীয়, সহজেই ব্যবহারযোগ্য হার্ডওয়্যার এবং সফ্টওয়্যার ভিত্তিক artists এটি শিল্পী, ডিজাইনার, শখবিদ এবং ইন্টারেক্টিভ অবজেক্ট বা পরিবেশ তৈরিতে আগ্রহী যে কোনও ব্যক্তির জন্য।"

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

তবে আপনি কীভাবে জাভাস্ক্রিপ্টের মাধ্যমে সিরিয়াল বন্দরটি অ্যাক্সেস করতে পারবেন? স্পষ্টত ব্রাউজার থেকে না।
নোড.জেএস উদ্ধার!


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

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

03. ব্রাউজারের জন্য আপনার হাতগুলি তৈরি

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

মাইক্রোসফ্টের কিনেক্ট এসডিকে প্রকাশের সাথে সাথে, একগুচ্ছ লোকেরা কিনেক্টের জন্য ব্রাউজার ব্যবহারের ব্রিজটি অতিক্রম করেছে। চাইল্ডনোডের যে সমস্ত ছেলেরা একটি সম্পূর্ণ কার্যক্ষম kinect.js গ্রন্থাগার তৈরি করেছে তাদের মধ্যে সবার আগে এটি আপনার ব্রাউজারে মাইক্রোসফ্টের কিনেক্টের ব্যবহার সক্ষম করে।

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

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

04. 3 ডি গেমগুলি আপনার গেমপ্যাড দিয়ে নিয়ন্ত্রিত

আপনি কি আজকাল কোনও ফ্লেশবিহীন ব্রাউজার গেম খেলার চেষ্টা করেছেন? গ্রাফিক ক্ষমতাগুলি আশ্চর্যজনক, বিশেষত যখন আপনি ভূমিকম্পের মতো গেম ক্লোনগুলি দেখেন।

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

আপনি যদি আপনার এক্সবক্স নিয়ামকটিকে কেবল আপনার পিসিতে প্লাগ করতে এবং আপনার পছন্দসই ব্রাউজার গেমটি খেলতে শুরু করেন তবে কি শীতল হবে না? এটি আর ভবিষ্যতের দৃষ্টিভঙ্গি নয়, গেমপ্যাড এপিআইতে হ্যালো বলুন!

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

ডিভি আইডি = "গেমপ্যাডস"> </ div>
স্ক্রিপ্ট>
ফাংশন গেমপ্যাড সংযুক্ত (ইভেন্ট) {
var গেমপ্যাডস = ডকুমেন্ট.জেট এলিমেন্টবাইআইডি ("গেমপ্যাড"),
গেমপ্যাডআইডি = ইভেন্ট.gamepad.id;

গেমপ্যাড.ইন.এইচটিএমএল + = "গেমপ্যাড সংযুক্ত (আইডি =" + গেমপ্যাডআইডি + ")";
}

window.addEventListener ("MozGamepadConnected", গেমপ্যাড সংযুক্ত, মিথ্যা);
/ স্ক্রিপ্ট>

আপনি যদি ব্রাউজারগুলির 3 ডি সক্ষমতা সম্পর্কে আরও জানতে চান তবে থ্রি.জেএস এবং জেনস আর্পসগুলির মুক্ত ওপেন সোর্স 3 ডি সিমুলেটর ইঞ্জিন এর উপরে নির্মিত চেক পরীক্ষা করে দেখুন। হাম হামিলকে নজর রাখুন, অন্য উইং কমান্ডার সিক্যুয়ালের জন্য আমাদের আপনার প্রয়োজন হতে পারে!

05. আপনার আইপ্যাডে ফ্ল্যাশ চলছে

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

এজেন্সি কর্মচারী হিসাবে আমাকে বলতে হবে যে এটি আমাদের গ্রাহকদের জন্য সত্যই খারাপ পরিস্থিতি।
তাদের বেশিরভাগকে একটি সাধারণ বিজ্ঞাপন বা প্রচারের জন্য দু'বার অর্থ প্রদান করতে হয় যা তারা পুরানো আই 7 বা আই 8 তে ফ্ল্যাশের মাধ্যমে এবং আধুনিক ব্রাউজারগুলিতে এবং এইচডিএমএল 5 এর মাধ্যমে আইড্যাভিসেসে চলতে শুরু করে inte

পুরানো ব্রাউজারগুলির বৈশিষ্ট্যগুলিকে পলিফিলিংয়ের সীমানা রয়েছে, বেশিরভাগই নামকরণ করা হয়। তাহলে কি সেই ফ্ল্যাশলেস আইডিভাইসগুলিতে ফ্ল্যাশ চালানোর ক্ষমতা নেই?

অবশ্যই এটি রয়েছে এবং এটি অবশ্যই জাভাস্ক্রিপ্টে নির্মিত।

ইতিহাসের একটি অংশ: ২০১০ সালে টোবিয়াস স্নাইডার গর্ডন নামে একটি ছোট গ্রন্থাগার প্রকাশ করেছিলেন
যা এসডাব্লুএফ ফাইলগুলি সরাসরি ব্রাউজারে চালানোর অনুমতি দেয়। এটি ছোট ফ্ল্যাশ ফাইলগুলির মতো বিজ্ঞাপনগুলির জন্য বেশ ভাল কাজ করেছে যা কেবলমাত্র ফ্ল্যাশ সংস্করণ 2 পর্যন্ত কার্যকারিতা ব্যবহার করে, তবে উচ্চ স্তরের কার্যকারিতা মোটেই অন্তর্ভুক্ত ছিল না।

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

06. আপনার স্মার্টফোনের জন্য অ্যাপ্লিকেশন রচনা

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

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

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

তবে এই অ্যাপসটি কোনটি তৈরি করা উচিত? এই প্ল্যাটফর্মগুলির মধ্যে সমস্ত কি মিল আছে? আপনি হয়ত উত্তরটি জানেন, এটি একটি ওয়েব ব্রাউজার এবং তাই একটি জাভাস্ক্রিপ্ট ইঞ্জিন।

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

আপনি একবার তৈরি করে কিক গাধা মোবাইল অ্যাপ্লিকেশনগুলি তৈরি করতে কর্ডোভা কীভাবে ব্যবহার করবেন তা জানতে এখানে সংস্থানগুলি দেখুন।

07. আপনার ব্রাউজারে রুবি এবং পাইথন চালানো

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

এমস্প্রিপ্টন আপনাকে এলএলভিএম বিটকোড নিতে দেয় - যা সি / সি ++ ভিত্তিক লাইব্রেরি থেকে জাভাস্ক্রিপ্টে তৈরি করা যায়। এটি লাইব্রেরিগুলিকে বিট কোডে সংকলন করে এবং তারপরে, সেই বিট কোডটি গ্রহণ করে এবং এটি জাভাস্ক্রিপ্টে রূপান্তরিত করে। ঝরঝরে, তবে আমি আসলে এটি দিয়ে কী করতে পারি, আপনি নিজেকে জিজ্ঞাসা করতে পারেন?

আপনার কাছে আমার একটি পাল্টা প্রশ্ন রয়েছে: আপনি কি "কফিস্ক্রিপ্ট এবং প্রোটোটাইপ ব্যবহার করে ব্রাউজারে রুবি চালানোর সবচেয়ে কাছাকাছি" শব্দটি শুনেছেন? না? চিন্তা করবেন না, কারণ এটি আর সত্য নয়।

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

অথবা ব্রাউজারে h.264 ডিকোডার ব্রডওয়েতে দেখুন। এটি আসলে একটি এমস্ক্রিপ্টেড সি ++ লাইব্রেরি!

আপনার ব্রাউজারে কয়েকটি প্রোগ্রামিং ভাষা (রুবি এবং পাইথন সহ) চলমান দেখতে repl.it এ যান!

08. ওএস স্বাধীন ডেস্কটপ প্রোগ্রাম রচনা

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

প্রথম সমাধানগুলি এসেছে টাইটানিয়াম ডেস্কটপ স্যুট সহ অ্যাপিলিটারের ছেলেরা এবং ব্যাপকভাবে ব্যবহৃত এয়ার প্ল্যাটফর্ম অ্যাডোব থেকে।

তবে ওপেন সোর্স প্রেমিক হিসাবে আমরা সকলেই, আরও খোলা এবং নোড.জেএস ভিত্তিক প্রযুক্তি হ'ল আমরা যা খুঁজছি। App.js দেখা! app.js একটি ওপেন ওয়েবটেকনোলজি এবং নোড.জেএস ভিত্তিক ডেস্কটপ প্রোগ্রাম নির্মাতা, যা আমাদের ফাইল সিস্টেম অ্যাক্সেস, উইন্ডো নিয়ন্ত্রণ এবং আরও অনেক কিছু সহ সত্যিকারের ডেস্কটপ প্রোগ্রাম লিখতে দেয় allows আমরা নোডের স্থিতিশীল ক্রস প্ল্যাটফর্ম এপিআইয়ের উপর নির্ভর করতে পারি এবং এইচটিএমএল এবং সিএসএস সহ আমাদের সফটওয়্যারগুলি ইউআই তৈরি করতে পারি। এই তালিকার সর্বাধিক গরম নতুন জিনিসগুলির মতো like

app.js একটি দুর্দান্ত তরুণ প্রকল্প এবং অতএব কেবলমাত্র উইন্ডোজ এবং লিনাক্সকে সমর্থন করে তবে মেলিং তালিকা অনুসারে ম্যাক সমর্থনটি চলছে।

09. একটি ওয়েব সার্ভার চালানো

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

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

var http = need (’http’);
http.createServer (ফাংশন (req, res) {
res.writeHead (200, Content ’বিষয়বস্তুর ধরণ’: ’পাঠ্য / প্লেইন’});
res.end (‘হ্যালো ওয়ার্ল্ড n’);
listen)। শুনুন (1337, ’127.0.0.1’);

আপনি যদি এই সরলতার দ্বারা উড়ে না যান তবে ভাল, আমি আপনাকেও সাহায্য করতে পারি না।

নোডের জনপ্রিয়তার অন্যতম অংশ (বা হাইপ) হ'ল মাইক্রোসফ্টের মতো বড় সংস্থাগুলি আসলে এটি সমর্থন করছে, অর্থাত্ তাদের অ্যাজুরে ক্লাউড পরিষেবাদিতে!

10.স্ক্র্যাপিং এবং স্ক্রিনশটিং

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

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

আসুন এমন স্ক্রিপ্টটি একবার দেখে নেওয়া যাক যা হুবহু এটি করে:

var পৃষ্ঠা = নতুন ওয়েবপেজ ();
page.open (’http://google.com’, ফাংশন (স্থিতি)
page.render (’google.png’);
ফ্যান্টম.এক্সিট ();
});

আপনার স্ক্রিনশট তৈরি করার জন্য এটিই প্রয়োজন এবং এটি জাভাস্ক্রিপ্ট ভিত্তিক, আপনি jQuery ব্যবহার করতে পারেন এবং স্ক্রিনশট করার আগে পৃষ্ঠাগুলি হেরফের করতে পারেন!

দাঁড়াও! আরো আছে...

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

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

জনপ্রিয়তা অর্জন
আপনি আসলে খেলতে পারেন ভিডিও গেমের পেইন্টিংগুলি
পড়ুন

আপনি আসলে খেলতে পারেন ভিডিও গেমের পেইন্টিংগুলি

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

গুগল ফটো কীভাবে কাজ করে?

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

প্রতিটি ডিজাইনার 10 টি উপন্যাস পছন্দ করবেন

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