এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য ব্যবহার করা হয় না কেন? [বন্ধ]


17

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

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

কেন এটি করা হচ্ছে না?


15
এটি কি উইন্ডোজ 8 হিসাবে ঘোষিত হয়নি?
ক্রিসএফ

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

গাড়ি তৈরিতে কাগজ কেন ব্যবহার হয় না? (হ্যাঁ, এটি খারাপ-উপমা সময় :))
হাইলেম

@ ক্রিসফ এই উইন্ডোজ ৮ এর জন্য কি কখনও বেরিয়ে এসেছে বা এটি কেবল হাইপ ছিল?
বিকাশকারীরা

উত্তর:


30

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

তবে সাধারণভাবে, ওয়েব প্রযুক্তিগুলি অনেক ধরণের ডেস্কটপ অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত নয়, এখানে কিছু কারণ রয়েছে:

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

সুষ্ঠু হতে, সমস্ত অ্যাপ্লিকেশনগুলিতে পূর্ণ হার্ডওয়্যার বা নিম্ন স্তরের অ্যাক্সেসের প্রয়োজন হয় না। জাভা এর মত ভিএম ভাষা অবশ্যই সেই ধরণের অ্যাক্সেস ছাড়াই ভাল কাজ করে
TheLQ

6
ঠিক আছে, আপনি অনেক ডেস্কটপ জাভা অ্যাপস জানেন?
ইয়নি রইট

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

1
স্রেফ প্রিজম (এখন ওয়েবরুনার) এবং গুগল গিয়ার্স পরীক্ষা করে দেখুন, সুন্দর টিপস সহ টিঙ্কার, ধন্যবাদ
কেপভি 89

3
@ ইয়োনিওয়েট: গ্রহন, ভুজে, আমার ফার্মাসিস্টের অর্ডার সিস্টেম ...
হাইলেম

2

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


1

এটি করার এখন বেশ কয়েকটি উপায় রয়েছে। আছে মোজিলা অ্যাপ্লিকেশন ফ্রেমওয়ার্ক যা প্রায়ই ফায়ারফক্স মত ওয়েব ব্রাউজার দ্বারা ব্যবহৃত হয় কিন্তু উদাহরণস্বরূপ, দ্বারা ব্যবহার করা হয়, ActiveState এর কমোডো আইডিই

এখানে কিউটি রয়েছে, যা কিউইট কুইকে সিএসএস এবং জাভাস্ক্রিপ্ট-জাতীয় ভাষা রয়েছে।


সুন্দর, মজিলা অ্যাপ্লিকেশনের কাঠামোটি
খতিয়ে দেখবে

1

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

সি ++ এ আমি পছন্দ করি যে কোডটি সঠিক না হলে এটি আমাকে সংকলন করতে দেয় না (রানটাইম সমস্যাগুলি ধরা ছাড়া)।

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


3
এইচটিএমএল এবং সিএসএস ভ্যালিডেটর যা আপনার সি ++ সংকলকটি মূলত যা করবে: সিনট্যাক্স চেক এবং টাইপ চেকগুলি। আমি বিশ্বাস করি যে কিছু পাওয়ারফুল আইডিই এই জাতীয় বৈধতা প্রদানকারীদের সাথে আসে।
আরনাউড লে ব্ল্যাঙ্ক

1
পজিশনিং অংশের জন্য, সিএসএসেরও নিরঙ্কুশ অবস্থান রয়েছে এবং সুইংয়ের লেআউট পরিচালকদের তুলনায় এইচটিএমএল 5 এর আরও অনেক কিছু রয়েছে। কিছু সম্পাদক আপনাকে WYSIWYG ফ্যাশনে আপনার GUI ডিজাইন করতে দেয়।
আর্নৌদ লে ব্ল্যাঙ্ক

0

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


0

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

দাবি অস্বীকার: এগুলি (ওপেন সোর্স) অ্যাড-অনগুলি আমার দ্বারা তৈরি করা হয়েছিল।


1
আপনি যে পণ্যটির বিজ্ঞাপন দিচ্ছেন তার সাথে আপনাকে নিজের অনুমোদিততা প্রকাশ করতে হবে।
রব ডব্লু

0

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

নেটিভ API গুলি প্রয়োগের বিরুদ্ধে এটি আপনার ইউএক্স এবং অ্যাপ্লিকেশন কোড তৈরি করতে উপরেরটি ব্যবহার করছে ।

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

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