নেট / মনোতে জিইউআই হিসাবে ওয়েবকিট


12

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

এখন পর্যন্ত আমি যে বিকল্পগুলি দেখছি সেগুলি হ'ল:

  • 3 টি ওএসের প্রত্যেকটির জন্য একটি নেটিভ জিইউআই লিখুন, সুতরাং আমার কাছে 3 জিইআইআই কোডবাস (এবং একটি একক ব্যাকএন্ড সিস্টেম) থাকবে
  • GTK এর মতো কিছু ব্যবহার করুন যাতে আমি উল্লিখিত সমস্ত প্ল্যাটফর্মে সমর্থন সহ একটি সিস্টেম ব্যবহার করতে পারি।

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

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


আমি এই ধরণের কাজের জন্য সেনচা এক্সজেজেজে সন্ধান করছি তবে আমি নিশ্চিত নই যে এটি এখনও ব্যবহারের সেরা পদ্ধতি।
jfrankcarr

উত্তর:


10

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

আজ আমি আইই / আইআইএস ব্যতীত কিছু করব এবং আরও ইন্টারেক্টিভ অভিজ্ঞতার জন্য ওয়েবসকেট ব্যবহার করব।

এমন কিছু উপাদান রয়েছে যা সি # অ্যাপ্লিকেশনগুলিতে ওয়েবকিট এম্বেড করার অনুমতি দেয়: এসও থেকে এই পোস্টটি দেখুন ( sensকমত্যটি ওয়েবকিট.এনইটি ব্যবহার করার জন্য )

আমি এর পরিবর্তে কিউটিউইবিকিট উপাদানটি ব্যবহার করতাম , তারপরে আপনি একটি একক, হালকা ওজনের, কিউটি ভিত্তিক, ক্রস প্ল্যাটফর্মের 'ডেস্কটপ' অ্যাপ্লিকেশন লিখবেন যা আপনার ওয়েব জিইউআই এম্বেড করে।


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

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

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

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

0

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

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


যদিও আমি জিনিসগুলি সার্ভারের পক্ষে করতে চাইছি (ব্যবহারকারীরা কোনও কেন্দ্রীয় সার্ভারে ডেটা সিঙ্ক করতে এবং অ্যাপ্লিকেশনটি অনলাইনে ব্যবহার করতে সক্ষম হবেন), আপনি কীভাবে ক্রোমিয়াম ব্যবহার করছেন তা জানতে আগ্রহী হব। আমার জন্য, ডেস্কটপ সংস্করণগুলি মূলত সার্ভারে যা আছে তার একটি অনুলিপি হবে যাতে এটি দ্রুত চলে এবং আপডেটগুলির জন্য অপেক্ষা করতে হবে না এবং তারা এটি অফলাইনে ব্যবহার করতে পারে।
14-14 এ স্কিফ্ট করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.