এইচটিএমএল 5 / জেএস কীভাবে সমস্ত ক্লায়েন্টের সাইডের ভাষা প্রতিস্থাপন করবে? [বন্ধ]


12

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

দেখে মনে হচ্ছে অ্যাপলের আইফোন / আইপ্যাডের আইএডিগুলি এখন এইচটিএমএল 5 এ প্রোগ্রাম করা যেতে পারে। সুতরাং এর মানে কি এইচটিএমএল 5 অবশেষে উদ্দেশ্য-সি প্রতিস্থাপন করবে?

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

একইভাবে অ্যাডোব এইচটিএমএল 5 ব্যান্ডওয়াগনে উঠছে এবং তাদের সর্বশেষ সরঞ্জামগুলিতে ফ্ল্যাশ সামগ্রীটি HTML5 এ রফতানি করার অনুমতি দেয়।

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

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

তাহলে কি দৃ strongly়ভাবে টাইপ করা ভাষাগুলি সত্যিই নষ্ট হয়ে যায় এবং ভবিষ্যতে 5-10 বছর বলে, ক্লায়েন্ট সাইড প্রোগ্রামিংগুলি কেবল এইচটিএমএল 5 এ থাকবে? আমরা সবাই কি জাভাস্ক্রিপ্ট প্রোগ্রামার হয়ে উঠব? :) কারণ লক্ষণগুলি নিশ্চিতভাবে সেভাবে নির্দেশ করছে ...


1
এই প্রগতিশীল বর্ধনকারীদের পক্ষে এখনই তাদের কবরে রোলিং করা উচিত।
জিও বোর্জে

2
আপনি কি বলছেন শক্ত টাইপিংয়ের সুবিধাগুলি আর প্রয়োজন হবে না?
অ্যারন আনোডাইড

1
আমার মনে হয় এটা বনাম 2012, না বনাম 2011 হতে হবে
DeadMG

6
যদি ঘটনাটি হয় তবে আমাকে খুন করতে হবে।
কাজ

2
আমি ব্রাউজারের সামঞ্জস্যতা নিয়ে চিন্তিত হয়ে ক্লান্ত হয়ে পড়েছি। এটা এত জঘন্য শিশুসুলভ।
দ্য মফিন ম্যান

উত্তর:


14

আমি মনে করি যে এইচটিএমএল 5 / জেএস সমস্ত ক্লায়েন্ট-পার্শ্বের ভাষা প্রতিস্থাপন করবে তা ভ্রষ্ট হয়েছে । ভবিষ্যতের বছরগুলিতে প্রচুর অ্যাপ্লিকেশনগুলি সেভাবে চলবে? হ্যাঁ সম্ভবত. সব কি হবে? না।

অন্যান্য প্রধান বিষয় লক্ষণীয় হ'ল ল্যান্ডস্কেপ নিয়মিত পরিবর্তন হয়। এইচটিএমএল 5 হ'ল একটি দুর্দান্ত প্রযুক্তি যা ক্রস প্ল্যাটফর্মের কাজ করে এমন অ্যাপ্লিকেশনগুলি লেখার চেষ্টা করার সময় বিকাশকারীদের বর্তমানে প্রচুর সমস্যা সমাধানের প্রতিশ্রুতি দেয়। অবশ্যই, এইচটিএমএল 5 / জেএস সেগুলির অনেকগুলি সমস্যার সমাধান করতে পারে তবে ল্যান্ডস্কেপ পরিবর্তন হবে এবং সমস্যার একটি নতুন সেট ফুটে উঠবে। এইচটিএমএল 5 শেষ পর্যন্ত তারিখের মনে হবে।

10 বছরে, নিজেকে জিজ্ঞাসা করুন যে HTML5 / জেএস হ'ল সমস্ত সমস্যার সমাধান ছিল এবং আমি সব গ্যারান্টি দিতে পারি তবে উত্তরটি হবে না। 20 বছরে প্রশ্নটি সম্ভবত নিজেকে হাস্যকর মনে হবে।


+1 আমি সম্পূর্ণরূপে একমত। ইতিহাসের দিকে একটু তাকান, "সর্বশেষ এবং সর্বশ্রেষ্ঠ" সর্বদা নতুন "সর্বশেষ এবং সর্বশ্রেষ্ঠ" দ্বারা প্রতিস্থাপিত হয়। এটি প্রোগ্রামিং সম্পর্কে যা দুর্দান্ত তা তার অংশ, এটি সর্বদা বিকশিত হবে।
বেথ হোয়াইটেল

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

6

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


1
কেবলমাত্র স্ট্যাটিক্যাল-টাইপযুক্ত ভাষা সম্পর্কে জানেন না, তবে আপনি যদি jQuery বা MooTools বা সেখানে
পছন্দগুলি

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

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

আমি যখন জাভাস্ক্রিপ্টের দশটি লাইন লিখতে পারি এবং কেবল পৃষ্ঠাটি পুনরায় লোড করতে পারি তখন কেন আমি জাভাটির 50 টি লাইন লিখতে পছন্দ করব তা আশা করতে পারি না my বা ওয়েব সার্ভার পুনঃসূচনাগুলি যখন আমি খুঁজছিলাম না তখন তা সরিয়ে দেওয়া হয়েছে?
কেভিন

5
আমি আমার কর্মজীবনের সময় প্রায় এক ডজন ভাষায় বাণিজ্যিক সফটওয়্যার লিখেছি এবং আমি প্রতিদিনের ভিত্তিতে জাভাস্ক্রিপ্ট লিখি। ১৯৯৫ সালে কয়েক সপ্তাহ ধরে এটি তৈরি এবং প্রয়োগ করা হয়েছিল তা বিবেচনা করে জাভাস্ক্রিপ্ট একটি যুক্তিসঙ্গত ভাষা Even তবুও আমি জাভাস্ক্রিপ্টের আপোলজিস্টদের বুঝতে পারি না। এতে মারাত্মক ত্রুটি রয়েছে যার জন্য নির্দিষ্ট ভাষার বৈশিষ্ট্যগুলি সম্পূর্ণরূপে এড়াতে দায়বদ্ধ কোডারগুলির প্রয়োজন হয় এবং অনুপস্থিত কার্যকারিতা সরবরাহ করার জন্য অন্যকে মূলত উদ্দেশ্যে নয় এমনভাবে ব্যবহার করতে হয়। তারা কি এটি বড় প্রকল্পের জন্য ব্যবহার করে না? আমি খুঁজে পেয়েছি যে অনেক কোডার সহ বৃহত সিস্টেমের জন্য এটি ব্যবহার করা তুলনামূলকভাবে কঠিন।
পিটারঅ্যালেন ওয়েবেব

1

হ্যাঁ.

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

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

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

বেশিরভাগ স্ট্যান্ড-অলোন অ্যাপ্লিকেশনগুলি আমার মতে এটি দুর্দান্ত নয়। ঠিক তেমন কয়েকটি দুর্দান্ত একা পিসি অ্যাপ্লিকেশন রয়েছে এবং সেরাগুলি ওয়েব অ্যাপ্লিকেশনগুলিতে রূপান্তরিত হচ্ছে। প্রকৃতপক্ষে এইচটিএমএল / জেএস / সিএসএস ক্লায়েন্ট অ্যাপ্লিকেশনটি দেওয়া এবং ব্যাক-এন্ড ডেটা এবং ব্যবসায়িক যুক্তি অ্যাক্সেসের জন্য একটি মাসিক ফি নেওয়া ভাল actually প্রোগ্রামাররা ওয়ান শট অ্যাপের চেয়ে সাবস্ক্রিপশন ভাল বিক্রি করবে।

ওয়েবকিট ব্রাউজারে স্বতন্ত্র ওয়েব অ্যাপ্লিকেশনটির একটি অংশ লেখার বিষয়ে বিটিডাব্লুটির এই ভিডিওটি দেখুন । এটা কৌতূহলোদ্দীপক...


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

@ শ্নিটজেল - স্বতন্ত্র বিকাশকারীরা যদি পিছনের দিকটি তৈরি করেন তবে তারা অর্থ উপার্জন করতে পারবেন।
জে গডসে

2
-১ এর জন্য "উত্পাদনশীলতা লাভগুলি সমস্ত গতিশীল বর্ণিত ভাষাগুলিতে যাবে" - এটি আমার মতে খুব মিথ্যা। আমি স্কালার মতো স্থির টাইপযুক্ত এবং সংকলিত ভাষায় অনেক বেশি উত্পাদনশীল । পিএইচপি, পাইথন এবং রুবির মতো গতিশীল ভাষার চেয়ে আমি সরাসরি আমার আইডিইতে ত্রুটিগুলি খুঁজে পাই।
জোনাস

আমি সত্যিই স্কেলার পরিবর্তে পিএইচপি / রুবি / পাইথন ব্যবহারের কোনও সুবিধা দেখতে পাচ্ছি না।
জোনাস

@ জোনাস - প্রোগ্রামার্স.স্ট্যাকেক্সেঞ্জার / প্রশ্নস / 16৫১//২ এ আপনার নিজস্ব প্রশ্ন প্রস্তাব দেয় যে গতিশীল ভাষাগুলি উত্পাদনশীলতার প্যাকটি নেতৃত্ব দেয়।
জে গডসে

1

অ্যাপ্লিকেশন কোডিং ভাষা যেমন সি ++, জাভা ... এইচটিএমএল / জাভাস্ক্রিপ্টের সাথে প্রতিস্থাপন করার ইচ্ছা আছে is এর পিছনে অনেকগুলি কারণ রয়েছে, এর কয়েকটি:

  • দ্রুত বিকাশ
  • সস্তা কর্মশক্তি
  • সংযোগটি অন্তর্নির্মিত
  • দেখতে ভাল লাগার মতো উত্পাদন করা সহজ
  • পাঠ্যটি ইনডেক্সিং ইঞ্জিনগুলিতে অ্যাক্সেসযোগ্য

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

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


0

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

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

এটি সংক্ষেপে বলতে গেলে, সর্বদা নতুন সরঞ্জাম / ভাষা / প্রযুক্তি থাকবে যা সর্বদা বর্তমানের চেয়ে শীতল হবে ।


0

সবগুলিই কিন্তু সম্ভবত সবচেয়ে বেশি নয়। সম্ভবত জাভাস্ক্রিপ্ট হ্যাশক্যাল্ক প্রতিস্থাপনের জন্য দ্রুত পর্যাপ্ত হয়ে উঠতে পারে তবে ভিএলসি-এর কোনও ওয়েব বিকল্প নেই (ব্রাউজারগুলি সেই সমস্ত কোডকে সমর্থন করবে না)। আমি সন্দেহ করি যে ওয়েব ব্রাউজারগুলি আমাকে চাইবে এমন যে কোনও ফাইল অ্যাক্সেস করতে বা সাম্প্রতিক ফাইলের তালিকা সংরক্ষণ করতে দেবে (আমি সাম্প্রতিক ফাইলটিতে যতবারই ক্লিক করি না 'এইটি অ্যাক্সেস করা ঠিক আছে') এবং আমি 99% ওয়েব ব্রাউজারের অ্যাপ্লিকেশন বিতরণের ধারণা পছন্দ করি না (বেশ কয়েকটি এমবি) আমার 100 কেবিবি কোডের ক্ষেত্রে যখন কোড ব্রেক করা বিসি ব্রাউজারগুলি এইচটিএমএল এর সাথে পিছনে সামঞ্জস্যপূর্ণ নয় বা আমার ওয়েবকিটের বৈকল্পিক / সামান্য পরিবর্তন প্রয়োজন need

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


-1

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

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