ওয়েব অ্যাপ্লিকেশন তৈরি করতে আমাকে কি এইচটিএমএল এবং জাভাস্ক্রিপ্ট শিখতে হবে? [বন্ধ]


10

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

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


22
সংক্ষিপ্ত উত্তর: হ্যাঁ! ...... দীর্ঘ উত্তর: হ্যাঁ !!!!!!!!!!!
rlemon

1
পরবর্তী বিষয়গুলি: আপনার জাভা স্ক্রিপ্ট শিখার সময় আপনার কাঠামোর দরকার নেই, আসলে জাভাস্ক্রিপ্ট শিখার সময় সেগুলি এবং বিমূর্ত গ্রন্থাগারগুলি থেকে আপনার দূরে থাকা উচিত। বিমূর্ত গ্রন্থাগারগুলি (সংজ্ঞায়িতভাবে) আপনাকে ভাষা বা এপিআই শিখতে সহায়তা করবে না। জাভাস্ক্রিপ্ট রুমে পপ করুন এবং রুম মালিকদের / নিয়মিতদের এই প্রশ্নটি জিজ্ঞাসা করুন।
rlemon

1
একই প্রশ্নটি 100% নয়, তবে লোকেরা "শর্টকাট" সম্পর্কে জিজ্ঞাসা করলে আমি সর্বদা এই উত্তরটি দরকারী বলে মনে করি। প্রোগ্রামার্স.স্ট্যাককেজচেঞ্জ
প্রশ্নগুলি

3
না, আপনি অন্যকে এটির জন্য অর্থ প্রদান করতে পারেন
জেসন সেব্রিং

1
এটি "অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি লেখার জন্য আমার কি জাভা জানতে হবে" বা "আইওএস অ্যাপ্লিকেশন লিখতে উদ্দেশ্যমূলক-সি শেখার দরকার আছে" জিজ্ঞাসার মতো - আপনি এড়াতে পারেন, তবে নেটিভ কোড না লিখলে আপনার ক্ষতি হবে will
তেহশ্রাইক

উত্তর:


35

ওয়েব অ্যাপ্লিকেশন তৈরি করতে আপনাকে জাভাস্ক্রিপ্ট এবং এইচটিএমএল শিখতে হবে না।

তবে তুমি করবে।

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

এবং আপনি যদি সত্যিই এইচটিএমএল লেখা এড়াতে চান তবে এখানে প্রচুর পরিমাণে টেম্পলেট এবং কী-যা-যা-যা-হ'ল আপনি সম্পাদক হোন।

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

এবং তারপরে একদিন আপনি শীতল ঘামে জেগে উঠবেন।

এখানে চিত্র বর্ণনা লিখুন

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

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


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

আপনি যদি কেবল এইচটিএমএল / সিএসএস দিয়ে একটি ভাল চেহারা উপস্থাপনা তৈরি করতে সক্ষম না হন তবে আপনি কেবল বাসটি মিস করেছেন।
অট--

আপনি নিজের সামনের প্রান্তে কোনও বিপর্যয় সিএমএস বা এক্সটিজেএসের মতো সত্যিকারের কৃপণ প্রভাবিত লাইব্রেরির মাধ্যমে প্রবর্তনের পরে আপনি যা কিছু শিখেন তা ব্যবহার করা খুব শক্ত hard
এরিক রিপেন

+1 আপনার জেএস জানা দরকার নেই এবং আপনি প্রতিরোধ করা সত্ত্বেও হঠাৎ একদিন এটি জানতে পারবেন।
Spoike

16

আসুন "আমাকে কিছু ওয়েব স্টাফ করার দরকার" দৃশ্যের কয়েকটি সম্ভাব্য সমাধান বিবেচনা করুন:

  1. এটি করার জন্য অন্য কাউকে ভাড়া দিন
  2. একটি বিস্তৃত কাঠামো ব্যবহার করুন যা যাদুকরীভাবে নন-ফ্রন্ট এন্ড স্টাফকে সামনের প্রান্তে (এইচটিএমএল, সিএসএস, জেএস) রূপান্তরিত করে
  3. নিজে করো

আমরা # 1 উপেক্ষা করব কারণ আমরা এর মতো দুর্দান্ত। আমরা দুটি পছন্দ বাকি আছে। কোনটি বেছে নেবে, কোনটি বেছে নেবে ...

# 2 লোভনীয়। এর অর্থ আপনি আপনার আরামদায়ক জোনে থাকতে পারেন, যা বেশ আরামদায়ক, বিশেষত যদি আপনি একটি স্লুশ মেশিন এবং কিছু পালঙ্ক যুক্ত করেন। তবে আসুন বিবেচনা করা যাক আপনি যে কাঠামোটি ব্যবহার করছেন তাতে কী ঘটে:

  1. এটি বাগ আউট
  2. এটি পুরানো হয়
  3. এটি আপনার প্রত্যাশার সাথে পুরোপুরি মেলে না
  4. অন্য কোনও সফ্টওয়্যার সম্পর্কিত সমস্যা।

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

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

এটা কি মূল্য? নির্ভর করে। আপনি বিশ্বাস করতে পারেন যে কাঠামোটি আপনাকে কখনই ব্যর্থ করবে না এবং আপনি সঠিক হতে পারেন। এবং আপনি ভুল হতে পারে।

আমি একটি হাইব্রিড সমাধান প্রস্তাব করছি: প্রথমে ওয়েব-স্ট্যাক শিখুন। আপনাকে এটির জন্য অনেক সময় ব্যয় করতে হবে না, আপনার রাস্তায় 14 বছর বয়সী যারা মাইস্পেস পৃষ্ঠাগুলিতে ঝলক যোগ করতে পারে তার মতো l33t h4x0rz হতে হবে না, আপনার কেবল কিসের প্রাথমিক জ্ঞান থাকা দরকার যাচ্ছে. তারপরে, আপনি যদি দেখেন যে এটি আপনার পক্ষে সেরা দৃশ্যাবলী, একটি কাঠামো চয়ন করুন।

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


1
আমাকে শুধু ছক্কর বানানোর জন্য উত্সাহিত। এটিও ভাল পরামর্শ।
এড হেস্টিংস

1
ভাল পরামর্শের জন্য উত্সাহিত। এটি আমাকে কেবল কচি করে তোলে।
rlemon

2

আপনি কি একেবারে ইতিবাচক করতে চান ?

না।

তবে আপনি যদি একটি মাঝারি আধুনিক ওয়েব অ্যাপ্লিকেশন চান তবে আপনার সম্ভবত এটি করা উচিত। এর চারপাশে বিভিন্ন উপায় রয়েছে তবে তারা আসলে কী ঘটছে তা বিমূর্ত করে তুলছে। যদি আপনি এটির সাথে ঠিক থাকেন তবে এর জন্য যান। আপনি যদি না হন তবে আপনার ভাষাটি শিখতে হবে।


1

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

আমার পরামর্শটি হ'ল কোনও দল, বা কমপক্ষে একটি ফ্রন্ট-এন্ড বিকাশকারী সহ ওয়েব-অ্যাপ বিকাশের সম্ভাবনা সন্ধান করা।

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


1

আমি কোরাসটিতে যোগ দিয়ে যোগ দিয়েছি যে আপনাকে সম্ভবত কোনও সময় এইচটিএমএল / সিএসএস / জাভাস্ক্রিপ্ট শিখতে হবে।

যাইহোক, আপনি মনে করছেন যে ফ্রেমওয়ার্কগুলি যা ফ্রন্ট-এন্ড কোডটি লেখার প্রস্তাব দেয় না inv আমি সেই অনুভূতির সাথে সম্পর্কিত হতে পারি। দুর্ভাগ্যক্রমে, খুব কম পরিপক্ক প্রযুক্তি রয়েছে যা সেই স্টাফটিকে বিমূর্ত করে তোলে (বেশ কয়েকটি ভাল কারণে)।

কটাক্ষপাত WT এবং জাভা সংস্করণ JWt । এটি আপনি যা খুঁজছেন তা হতে পারে।

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


0

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

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

আমার পরামর্শ হ'ল যে সাইটগুলি আপনি তৈরি করতে চান তার অনুরূপ এমন সাইটগুলি দেখার জন্য এবং তারপরে এইচটিএমএল উত্সটি দেখার জন্য - আপনি কীভাবে এই সাইটগুলি এইচটিএমএল ডিজাইনের ক্ষেত্রে প্রবাহিত হবে তা অনুভব করতে পারবেন।


0

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

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


0

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

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


-2

এইচটিএমএল হ'ল ওয়েবের ভাষা, তাই আপনাকে এটি কিছুটা জানতে হবে।

জাভাস্ক্রিপ্ট এতটা নয় ... আপনি পিএইচপি ইত্যাদি ব্যবহার করতে পারেন। জাভাস্ক্রিপ্ট 100% প্রয়োজনীয় নয়।

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

তবে আপনি যদি কেবল ওয়েব অ্যাপ্লিকেশন তৈরি করে থাকেন তবে আপনি ওয়েবসাইট তৈরির চেয়ে এটি অনেক কম প্রযোজ্য।


-2

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

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


-3

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

ভালো, শুভ কামনা!


1
এই প্রশ্নের ইতিমধ্যে 10 টি উত্তর রয়েছে, এর একাদশটির দরকার নেই যা বিভিন্ন কথায় একই জিনিস বলে। ইতিমধ্যে সম্পূর্ণরূপে উত্তর দেওয়া প্রশ্নের উত্তরগুলি যুক্ত করবেন না যদি না আপনার কাছে বলার মতো সম্পূর্ণ নতুন কিছু থাকে।
মার্টিজন পিটারস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.