জিডব্লিউটি-তে আপনার কী ধারণা? [বন্ধ]


11

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

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

ধন্যবাদ।


3
তবুও লোকেরা সরাসরি মেশিন কোডে প্রোগ্রামিং সিস্টেমের পরিবর্তে সি শিখেন।
হাইলেম

উত্তর:


6

জিডাব্লুটিটি মূলত নেটিভ কোডের সংকলক, অনেকটা ভিজ্যুয়াল স্টুডিওতে কোড বা মেশিনের ভাষা বাইট করার উত্সকে সংকলন করে।

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

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


2
আরেকটি সুবিধা হ'ল হোস্ট মোড ডিবাগিং। সুতরাং আপনি ক্লায়েন্ট এবং সার্ভার উভয় পক্ষের মাধ্যমে এবং ডিবাগারের মাধ্যমে পদক্ষেপের সমস্ত সরঞ্জাম দিয়ে আপনার অ্যাপ্লিকেশনটির লজিক ডিবাগ করতে পারেন।
জেরেমি

5

আমি এটি অপছন্দ করি

আপনি এটির সাথে যা কিছু করতে পারেন আপনি তা ছাড়াই ক্লিনার করতে পারেন।


একমত। তবে, আপনি প্রতি ছবিতে একটি ফাইল সহ একাধিক চিত্র সহ পৃষ্ঠা লিখছেন। ঠিক?

1
@ রকেট: "একাধিক চিত্র, প্রতি ছবিতে একটি ফাইল" অর্থ কী তা আমি বুঝতে পারি না ।
জোশ কে

4
@ রকেট: জিডব্লিউটি-র সাথে চিত্রগুলির কী কী আছে তা আমি দেখতে ব্যর্থ হয়েছি। আপনি যদি স্প্রিটগুলি সক্ষম করতে চান তবে আপনি করতে পারেন, অন্যথায় হ্যাঁ আপনার একাধিক চিত্র রয়েছে।
জোশ কে

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

2
এক কথায় টুলিং। জাভা স্ক্রিপ্টের জন্য জাভা উপলব্ধ অনেকের তুলনায় কেউই প্রকৃত তুলনামূলক সম্পাদক রচনা করেন নি।
mP01

2

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

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

সুতরাং উত্তরটি হ'ল: যদি আমি ইন্টারনেট সমুদ্রের বয়লার (যা আমার কাজ নয়) এর জন্য কোড করতে পারি, তবে আমি জিডাব্লুটিটি বেছে নেব।

পিএস আরেক চিন্তা। জেএস নেটস্কেপ তৈরি করেছেন। সংস্থাটি দীর্ঘ মৃত কিন্তু ভাষা সেখানে অসম্পূর্ণ এবং পচা


6
-1 ইসমাস্ক্রিপ্ট ক্রমাগত বিকাশিত হয়; এর নাম ECMAScript 5 মাত্র গত বছর বের হয়ে আসল এবং ActionScript, ফ্ল্যাশের ভাষা, হয় এর নাম ECMAScript।

16
-1। জাভাস্ক্রিপ্ট প্রোগ্রাম করা "অমানবিকভাবে কঠিন" নয় Java এটি আপনাকে জাভাস্ক্রিপ্টের পক্ষে কঠিন মনে হয় আপনি খুব সম্ভবত স্মার্ট না। জিডব্লিউটি এর আগে এমন লোক ছিল যারা জানত তারা কী করছে। GWT এর পরে এমন লোক রয়েছে যারা জাভাস্ক্রিপ্ট কোড করতে পারেন না (এবং GWT ব্যবহার করতে পারেন) এবং যারা (এবং GWT ব্যবহার করতে পারবেন না)। এর উপরে, জাভাস্ক্রিপ্টটি ব্রাউজারের অতীতে বিস্ফোরিত হয়েছে, নোড.জেএস এবং মঙ্গোডিবি দেখুন। প্ল্যাটফর্মের স্বাধীন স্ক্রিপ্টগুলি লিখতে স্পাইডারমনকি বা ভি 8 ব্যবহার করুন।
জোশ কে

3
@ জোশ কে। আমি জেএস এর চেয়ে ভিজ্যুয়াল বেসিক 6 প্রোগ্রাম করা আরও কঠিন বিবেচনা করি। জাভা বেসিকের চেয়ে প্রায় 50 গুণ বেশি সহজ। এবং সিএসআরপি জাভা থেকে 2 গুণ বেশি সহজ। অসুবিধায় আমি বলতে চাইছি ব্যবহারিক জটিল অ্যাপ্লিকেশনগুলি যা রক্ষণাবেক্ষণযোগ্য, দলে তৈরি, গ্রাহকদের কাছে বিক্রি। সিনট্যাকটিক চিনির পার্থক্য সম্পর্কে আমি যত্নবান নই। এবং আমি মনে করি যে ভাষাটি ব্যবহার করার জন্য যদি আপনার খুব স্মার্ট হওয়া দরকার তবে ভাষার সাথে কিছু ভুল wrong

3
জাভাস্ক্রিপ্ট টিম দ্বারা নির্মিত বৃহত রক্ষণাবেক্ষণ অ্যাপ্লিকেশন ডিজাইন করা খুব সহজ। আমি এটা করেছি. মানুষ সিদ্ধান্ত নেওয়ার ব্যতিরেকে মডুলার কোড লেখার পক্ষে শক্ত কিছুই নেই।
জোশ কে

জাভাস্ক্রিপ্ট দিয়ে DOM বিভ্রান্ত করবেন না। এটি জেএস নয় যে সমস্যা।
অ্যান্ড্রু টি ফিনেল

2

জিডাব্লুটিটির সাথে ধরা ভাল যে কয়েকটি কারণ:

  • প্রতিটি প্রযুক্তির একটি জীবনচক্র থাকে। জিডব্লিউটি এর গতিবেগ চলছে। জিডব্লিউটি শেখা আপনাকে ভবিষ্যতের সময়ের আরও দীর্ঘ সময়ের মধ্যে প্রযুক্তিটির সুবিধা দেবে।
  • জিডাব্লুটিটি জাভা ব্যবহার করে ওয়েব অ্যাপ্লিকেশনের কাঠামো নিয়ে আসে। স্ক্রিপ্টিংয়ের জন্য জাভাস্ক্রিপ্ট আরও উপযুক্ত। জাভা দ্বারা সমর্থিত, GWT বড় অ্যাপ্লিকেশনগুলির জন্য আরও উপযুক্ত more আপনি যদি জাভাস্ক্রিপ্টের শীর্ষে ফ্রেমওয়ার্ক / সরঞ্জামকিটগুলি লক্ষ্য করে থাকেন তবে আপনি এই সিদ্ধান্তে পৌঁছাতে পারেন যে আমি নিজেই জাভাস্ক্রিপ্ট গুরুতর প্রকল্পগুলির জন্য যথেষ্ট নয়। এই সমস্ত ফ্রেমওয়ার্কগুলি অ্যাপ্লিকেশন বিকাশে কাঠামো নিয়ে আসে। জিডব্লিউটি হ'ল সেই ফ্রেমওয়ার্কগুলির মধ্যে একটি, এবং এটিই প্রাধান্য পাবে।
  • মোবাইল অ্যাপ্লিকেশনটি সফ্টওয়্যার বিশ্বে একটি বিপ্লব। বিপ্লব এখনই তার প্রাথমিক পর্যায়ে। আরও অনেক বেশি সফ্টওয়্যার মোবাইল প্ল্যাটফর্মে চলে যাবে। জিডব্লিউটি এখন সর্বাধিক বিস্তৃত ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন বিকাশ সরঞ্জাম যা আপনি খুঁজে পেতে পারেন is

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


1

এটি আপনি কী করতে চান তার উপর নির্ভর করে (যাইহোক বেশিরভাগ সরঞ্জাম হিসাবে)।

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

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

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

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

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

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