প্রথমত, আমি যে প্রকল্পটি তৈরি করতে চাইছি তার বেস্ট হাড়গুলি হ'ল একটি উইকি ইঞ্জিন যা একটি একক পৃষ্ঠার ওয়েব অ্যাপ্লিকেশন হিসাবে প্রয়োগ করা হয়। রাস্তায় নিচে প্রচুর বৈশিষ্ট্য সংযোজন সহ গেট-গো থেকে ফিচারগুলির সেট সেট করার পরিকল্পনা করছি।
মৌলিক বৈশিষ্ট্য
- পৃষ্ঠা তৈরি (উভয় উইকি নিবন্ধ এবং সেই নিবন্ধটির জন্য আলোচনার ফোরাম তৈরি করে)
- মার্কআপ এবং WYSIWYG আলা মার্কিটআপ
- মার্কআপ / এইচটিএমএল / ডাব্লুওয়াইএসআইওয়াইজি-র মধ্যে ফ্লাইটে রূপান্তর fly
- দ্রুত নেভিগেট করার জন্য একটি সাইড বার
- সম্পাদনা / দর্শন চয়ন করার জন্য একটি শীর্ষস্থানীয় সরঞ্জামদণ্ড
উন্নত বৈশিষ্ট্য
- বিভিন্ন পদ্ধতিতে নেভিগেট করার জন্য কনফিগারযোগ্য সাইড বার
- কনফিগারযোগ্য সরঞ্জামদণ্ড (সম্ভবত পছন্দের মার্কআপ ভাষা যুক্ত করুন)
- ট্যাগ
- সম্পাদনাযোগ্য টুডো
- ফাইল আপলোড এবং চিত্র সংযুক্তিগুলি টেনে আনুন
ইঞ্জিনটি মূলত সর্বাধিক বুনিয়াদী পৃষ্ঠা তৈরি, মার্কআপ এবং ডাব্লুওয়াইএসআইওয়াইওয়াইজি সম্পাদনা এবং সংরক্ষণের সমন্বয়ে গঠিত। অবশেষে আমি এই বেসিক ইঞ্জিনটিকে টেনে আনুন এবং চিত্র সমর্থন, ফাইল আপলোডগুলি, লাইভ ডেটা গ্রাফ এবং দর্শন কাস্টমাইজ করার জন্য একটি সাইডবার সহ প্রসারিত করতে চাই।
আমি আমার প্রকল্পের ভিত্তি স্থাপনের জন্য একটি সচ্ছল প্রকল্পের জন্য যথেষ্ট বিস্তৃত অনুসন্ধান করেছি, তবে টিডলিউইকি ব্যতীত অন্য কোনও ভাল জাভাস্ক্রিপ্ট ভিত্তিক উইকি ইঞ্জিন বলে মনে হচ্ছে না। আমি বিদ্যমান উইকি ইঞ্জিনগুলির উপরে জ্যাকুরি প্রয়োগ করাও বিবেচনা করেছিলাম তবে আমি বিশ্বাস করি যে আমি শেষ পর্যন্ত যাহাই হউক না কেন এটি পুনরায় লিখতে হবে (প্লাস এটির চেয়ে আরও আকর্ষণীয় যে বৈশিষ্ট্যগুলি আমি যেতে চাই তাই যুক্ত করতে চাই)। যে কোনও উপায়ে আমি জাভাস্ক্রিপ্ট লাইব্রেরি + ফ্রেমওয়ার্ক সহ এই জন্তুটি বাস্তবায়নে পৌঁছেছি।
আমি জানি যে কেউ একে একে একে একে একে একে একে অপরের বিরুদ্ধে তুলনা করতে পারে না কারণ তারা আপেলগুলিতে খুব বেশি আপেল নয়। আমি সংশ্লিষ্ট ফ্রেমওয়ার্কগুলির তুলনামূলক টুকরাগুলির বিরুদ্ধে কোনও তুলনা মন্তব্য / প্রশ্নগুলি ফ্রেম করার চেষ্টা করেছি তবে আমি সংশোধন করার জন্য উন্মুক্ত।
সুতরাং আমরা এখানে যেতে:
আমার নিজের গবেষণা এবং মতামতের ভিত্তিতে আমি নীচের আইটেমগুলিতে তালিকাটি সংকীর্ণ করেছি। আমি ইচ্ছাকৃতভাবে স্প্রাউটকোর, করএমভিসি, ওয়াইউআই, এবং অন্যান্য হিসাবে আমার নিজের সীমাবদ্ধ ক্ষমতা হিসাবে ভেবেছিলাম যে নীচের জিনিসগুলি আরও ভাল ফিট করা যাবে।
আমার বিকল্পগুলি
jquery / UI + ব্যাকবোনজ
সার্বিক
আমি এই সংমিশ্রণটি যা পড়েছি তা থেকে অনেকের কাছে এটি ব্যবহৃত এবং প্রিয় এবং এটি খুব নমনীয় এবং এক্সটেনসিবল। আমার বড় উদ্বেগ হ'ল এই সংমিশ্রণটি আরও ডেস্কটপ ভিত্তিক ইউআই ইন্টারফেস বিকাশের জন্য সেরা জম্পিং অফ পয়েন্ট নয়।
UI 'তে
যদিও jQueryUI বা jqueryTools প্রতিযোগিতামূলক হতে পারে তারা অবশ্যই অন্যান্য ফ্রেমওয়ার্কের UI সক্ষমতার সাথে সমতুল্য বলে মনে হচ্ছে না। বিশেষত এগুলি প্রভাবগুলিতে ভারী বলে মনে হয় তবে শালীন বিন্যাসের স্লাইসিং সমর্থনের অভাব রয়েছে।
javascriptMVC
সার্বিক
আমার কাছে জাভাস্ক্রিপ্ট এমভিসি দেখে মনে হচ্ছে এটি মূলত ডকুমেন্টিং (ডকুমেন্টজেএস), ফাংশনাল টেস্ট (ফানকুনিট), এবং কোড এবং নির্ভরতা পরিচালন (স্টিলজেএস) এর জন্য কয়েকটি অন্যান্য অ্যাপ্লিকেশন সহ jquery + MVC (jqueryMX) এক্সটেনশন is অতিরিক্ত মডিউলটির সুবিধার বাইরে, আমি মনে করি কার্যকরী বিতর্কটি সত্যিই ব্যাকবোনজ বনাম জ্যাকুইরিএমএক্সে নেমে আসে আমি কি এই বিষয়ে সংশোধন করেছি এবং কেউ কি উভয়ের সাথে তুলনা করেছেন বা তুলনা করেছেন?
- বৈশিষ্ট্যগুলি: বৃহস্পতির (jMVC এর নির্মাতা) তাদের বৈশিষ্ট্যগুলির ওভারভিউ
- JqueryMX এর লিঙ্ক
UI 'তে
জাভাস্ক্রিপ্টএমভিসি জ্যাকুরির জন্য যা কিছু পাওয়া যায় তার উপরে এমএক্সইউআই আইটেম যুক্ত করে তাই আমি মনে করি খুব কমপক্ষে এটি এই বিভাগের মধ্যে একটি সামান্য জয়।
knockoutjs
সার্বিক
এ সম্পর্কে আমার চিন্তাভাবনা এবং উদ্বেগগুলি jquery + ব্যাকবোন মন্তব্যের সাথে খুব মিল। তারা উভয় একই বৈশিষ্ট্যগুলি সরবরাহ করে বলে মনে হচ্ছে তবে কেবল ভিন্ন দৃষ্টিকোণ থেকে। খারাপ দিকটি উল্লেখ করা যায় যে নকআউটজেস দম্পতিরা ব্যবসায়িক যুক্তি এবং উপস্থাপনাটি খুব বেশি দৃly়ভাবে ডেটা-বাইন্ডের সাথে উপস্থাপন করে এবং এই বাঁধাই পদ্ধতিটি জটিল ইউআই ইন্টারঅ্যাকশনের জন্য ভেঙে যেতে পারে তবে আমি কেন শুনতে চাই তা কেন নন-ইস্যু।
UI 'তে
খালি এই মুহুর্তে
দোজো এবং এক্সট্রিজএস
সার্বিক
আমি আলোচনার কাজটি ডোজো এবং এক্সটجےএসের সাথে একত্রিত করতে যাচ্ছি কারণ তাদের সম্পর্কে আমি কমপক্ষে জানি এবং তারা প্রায় একই জায়গায় খেলবে বলে মনে হয়। এই দুটি সম্পর্কে স্ট্যাকওভারফ্লো সম্পর্কিত বেশিরভাগ তথ্য পুরানো বলে মনে হচ্ছে। যা আমি দেখেছি তা হ'ল এগুলি উভয়ই বড় ফ্রেমওয়ার্ক যা ডেস্কটপ ক্যালিবার অ্যাপ প্রয়োগের জন্য ভাল। দোজের দুর্বল নথিপত্রের জন্য ঠাট্টা করা হয়েছিল তবে মনে হয় এটি আর হয় না। এক্সট্রিজের অবশ্যই বাণিজ্যিক লাইসেন্স রয়েছে, তবে আপনি যা পান তার পক্ষে এটি সত্যই যুক্তিসঙ্গত এবং আমি এটির বিরুদ্ধে খুব বেশি কিছু করব না। এক্সটজেএস-এর উইজেটগুলি ডোজের চেয়ে কিছুটা বেশি পেশাদারভাবে করা হয়েছে বলে মনে হচ্ছে, তবে আমি অবশ্যই সেখানে সংশোধন করতে পারলাম। দুজনেরই অভিজ্ঞতা আছে এমন কারও কাছ থেকে শুনতে আগ্রহী।
UI 'তে
ডোজো মাছের হয়েছে dijit UI 'তে গ্রন্থাগার ExtJS UI' তে বৈশিষ্ট্য আছে কিন্তু তারা Ext কোর অংশ নয়। এখানে ডকুমেন্টেশন এবং এখানে তাদের ডেমো রয়েছে
কাপাচিনো
সার্বিক
এবং তারপরে রয়েছে ক্যাপুচিনো। কোনও সিএসএস নয়, এইচটিএমএল নয়, তবে বিদ্যমান জাভাস্ক্রিপ্ট লাইব্রেরিগুলি ব্যবহার করা শক্ত হতে পারে। উদ্দেশ্য-জে ভীতিকর বলে মনে হচ্ছে না, বিশেষত বিবেচনা করে যে তারা সরল জাভাস্ক্রিপ্টও লিখতে সক্ষম হয়েছে। ডেমোগুলি চিত্তাকর্ষক এবং উইকি ইঞ্জিনের জন্য ইউআইয়ের প্রয়োজনীয়তার কাছাকাছি যেতে পারে বলে মনে হয়। কোকো ভিত্তিক এপিআই এটির সাথে পরিচিত না এমন কাউকে গ্রহণ করার জন্য অনেক কিছুই, তবে সম্ভবত এটি মূল্যবান। শুনেছি লেআউট ইঞ্জিনের সাথে কাজ করা সবসময় সহজ নয় তবে এর মতো একটি তরুণ এবং সম্ভবত বিঘ্নিত প্রযুক্তিতে কিছুটা ত্রুটি অবশ্যই থাকবে।
UI 'তে
খালি এই মুহুর্তে
আমি এত বেশি লেখার জন্য ক্ষমাপ্রার্থী তবে ওহে, কমপক্ষে সস্তা উত্তরের জন্য আশা করে কমপক্ষে এটি কুড়াল বনাম y বনাম z প্রশ্ন নয়। তাই আপনি কি মনে করেন? উইকি ইঞ্জিনের মতো আমার ডেস্কটপের ভিত্তি কী হওয়া উচিত, যা আশা করা যায় যে সময়ের সাথে সাথে আরও বৈশিষ্ট্য সমৃদ্ধ হবে (পড়ুন জটিল)?