আমার প্রকল্প এবং এই জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কগুলি সম্পর্কে আমি কোথায় ভুল করছি?


107

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

মৌলিক বৈশিষ্ট্য

  • পৃষ্ঠা তৈরি (উভয় উইকি নিবন্ধ এবং সেই নিবন্ধটির জন্য আলোচনার ফোরাম তৈরি করে)
  • মার্কআপ এবং WYSIWYG আলা মার্কিটআপ
  • মার্কআপ / এইচটিএমএল / ডাব্লুওয়াইএসআইওয়াইজি-র মধ্যে ফ্লাইটে রূপান্তর fly
  • দ্রুত নেভিগেট করার জন্য একটি সাইড বার
  • সম্পাদনা / দর্শন চয়ন করার জন্য একটি শীর্ষস্থানীয় সরঞ্জামদণ্ড

উন্নত বৈশিষ্ট্য

  • বিভিন্ন পদ্ধতিতে নেভিগেট করার জন্য কনফিগারযোগ্য সাইড বার
  • কনফিগারযোগ্য সরঞ্জামদণ্ড (সম্ভবত পছন্দের মার্কআপ ভাষা যুক্ত করুন)
  • ট্যাগ
  • সম্পাদনাযোগ্য টুডো
  • ফাইল আপলোড এবং চিত্র সংযুক্তিগুলি টেনে আনুন

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

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

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

সুতরাং আমরা এখানে যেতে:

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

আমার বিকল্পগুলি


jquery / UI + ব্যাকবোনজ

সার্বিক

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

UI 'তে

যদিও jQueryUI বা jqueryTools প্রতিযোগিতামূলক হতে পারে তারা অবশ্যই অন্যান্য ফ্রেমওয়ার্কের UI সক্ষমতার সাথে সমতুল্য বলে মনে হচ্ছে না। বিশেষত এগুলি প্রভাবগুলিতে ভারী বলে মনে হয় তবে শালীন বিন্যাসের স্লাইসিং সমর্থনের অভাব রয়েছে।

javascriptMVC

সার্বিক

আমার কাছে জাভাস্ক্রিপ্ট এমভিসি দেখে মনে হচ্ছে এটি মূলত ডকুমেন্টিং (ডকুমেন্টজেএস), ফাংশনাল টেস্ট (ফানকুনিট), এবং কোড এবং নির্ভরতা পরিচালন (স্টিলজেএস) এর জন্য কয়েকটি অন্যান্য অ্যাপ্লিকেশন সহ jquery + MVC (jqueryMX) এক্সটেনশন is অতিরিক্ত মডিউলটির সুবিধার বাইরে, আমি মনে করি কার্যকরী বিতর্কটি সত্যিই ব্যাকবোনজ বনাম জ্যাকুইরিএমএক্সে নেমে আসে আমি কি এই বিষয়ে সংশোধন করেছি এবং কেউ কি উভয়ের সাথে তুলনা করেছেন বা তুলনা করেছেন?

UI 'তে

জাভাস্ক্রিপ্টএমভিসি জ্যাকুরির জন্য যা কিছু পাওয়া যায় তার উপরে এমএক্সইউআই আইটেম যুক্ত করে তাই আমি মনে করি খুব কমপক্ষে এটি এই বিভাগের মধ্যে একটি সামান্য জয়।

knockoutjs

সার্বিক

এ সম্পর্কে আমার চিন্তাভাবনা এবং উদ্বেগগুলি jquery + ব্যাকবোন মন্তব্যের সাথে খুব মিল। তারা উভয় একই বৈশিষ্ট্যগুলি সরবরাহ করে বলে মনে হচ্ছে তবে কেবল ভিন্ন দৃষ্টিকোণ থেকে। খারাপ দিকটি উল্লেখ করা যায় যে নকআউটজেস দম্পতিরা ব্যবসায়িক যুক্তি এবং উপস্থাপনাটি খুব বেশি দৃly়ভাবে ডেটা-বাইন্ডের সাথে উপস্থাপন করে এবং এই বাঁধাই পদ্ধতিটি জটিল ইউআই ইন্টারঅ্যাকশনের জন্য ভেঙে যেতে পারে তবে আমি কেন শুনতে চাই তা কেন নন-ইস্যু।

UI 'তে

খালি এই মুহুর্তে

দোজো এবং এক্সট্রিজএস

সার্বিক

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

UI 'তে

ডোজো মাছের হয়েছে dijit UI 'তে গ্রন্থাগার ExtJS UI' তে বৈশিষ্ট্য আছে কিন্তু তারা Ext কোর অংশ নয়। এখানে ডকুমেন্টেশন এবং এখানে তাদের ডেমো রয়েছে

কাপাচিনো

সার্বিক

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

UI 'তে

খালি এই মুহুর্তে

আমি এত বেশি লেখার জন্য ক্ষমাপ্রার্থী তবে ওহে, কমপক্ষে সস্তা উত্তরের জন্য আশা করে কমপক্ষে এটি কুড়াল বনাম y বনাম z প্রশ্ন নয়। তাই আপনি কি মনে করেন? উইকি ইঞ্জিনের মতো আমার ডেস্কটপের ভিত্তি কী হওয়া উচিত, যা আশা করা যায় যে সময়ের সাথে সাথে আরও বৈশিষ্ট্য সমৃদ্ধ হবে (পড়ুন জটিল)?


9
অবিশ্বাস্যভাবে বিস্তারিত এবং ভালভাবে চিন্তা-ভাবনা প্রশ্নের জন্য +1!
শান ভিয়ারা

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

1
@ ব্রায়ান ফ্লানাগান একটি উত্তরে চলে যান - এমনকি "মেটা" হলেও।

1
আপনি কি tiddlywiki.com এ দেখেছেন , আমি মনে করি এটি জাভাস্ক্রিপ্টে খাঁটি স্ব-নির্ভর উইকি তৈরি হয়েছে
বার্নহার্ড

হ্যাঁ, আমি তিদ্দ্বিলেকির দিকে তাকিয়েছি। বিভিন্ন উপায়ে এটি এই প্রকল্পের অনুপ্রেরণা তবে এই প্রকল্পের জন্য আমার নিজস্ব ভিত্তি এবং দিকনির্দেশনা রয়েছে।
ফানকিহ

উত্তর:


4

আমি প্রথমে আপনার প্রকল্পের জন্য নির্দিষ্ট UI প্রয়োজনীয়তা নিয়ে আসার পরামর্শ দেব। আপনি কোন ফ্রেমওয়ার্কের চেষ্টা করেছেন আপনি একটি ঘূর্ণন জন্য?

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

ExtJS 4 এছাড়াও আপনার ইউআই এর চেহারা এবং অনুভূতিটিকে আরও কাস্টমাইজ করতে "ত্বক" করতে দেয়।

আপনি জাভাস্ক্রিপ্ট নতুন, এবং জাভা সঙ্গে আরামদায়ক হয়, আপনি এমনকি এর মত সার্ভার সাইড সমাধান দেখব পারে GWT , JSF , অথবা এমনকি Vaadin


19

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


6

আজকাল সমস্ত ক্রোধ ( গিটহাব এবং মেটিওরপিডিয়ায় সর্বাধিক তারকাচিহ্নিত পূর্ণ-স্ট্যাক জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কটি উল্কায় রচিত একটি উইকি ইঞ্জিন।

লঞ্চ ভিডিও আপনি 1:28 দ্বারা লাগানো হবে।

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


1
এবং প্রতিক্রিয়াটির সাথে একীকরণ রয়েছে তবে এটি কেবল তাদের মধ্যে যারা এর 100% রয়েছেন। জেকারি প্লাগইন এবং এসভিজি / ক্যানভাস অঙ্কন গ্রন্থাগারগুলি w / oa উল্কা সম্পর্কে প্রচুর জ্ঞান ব্যবহার করেও কোনও সমস্যা নেই।
imslavko

1

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


আমি অবশ্যই WYSIWYG এর জন্য অ্যালোহা সম্পাদকটি খনন করছি। আমি অবশ্যই এটি স্ক্রিনের শীর্ষে ডক করব এবং কিছু ফরম্যাটের মার্কআপে টেক্সারিটি দেখতে ট্যাবগুলি যুক্ত করব। আমার অন্যান্য প্রধান বিকল্পটি মার্কআইটিআপের কিছু স্বাদ হবে ।
ফানকিহ

1

তুমি একা নও!

VanillaJS এবং ভাবিস .. সহজ, আরো মডুলার জাভাস্ক্রিপ্ট গুরুতর ড্রাইভ মহান উদাহরণ।

এমনকি এটি সম্পর্কে একটি বই আছে।

সরলতা একটি নিম্ন-রেটযুক্ত es6 বৈশিষ্ট্য দ্বারা চালিত হচ্ছে: মডিউল এবং সিস্টেমজেএস বাস্তবায়ন মান। এমনকি এটি নন-এস 6 সিস্টেমে ব্যবহার করা যেতে পারে।

কিভাবে শীতল হয়!


1

আমি বলব যে আপনি কৌণিক এবং আম্বার বাদ দিচ্ছেন তাই আপনি সামগ্রিকভাবে প্রার্থীদের পছন্দ পছন্দ করেছেন উভয়ই যা উভয়ই তালিকাভুক্ত অন্য ফ্রেমওয়ার্কগুলির তুলনায় ভাল।

সামগ্রিকভাবে, আমি বলব Angular.js এটির জন্য একটি কাঠামো।

রাউটিং উপর জোর দেওয়া

আপনি যা বলছেন তার বেশিরভাগ অংশে (নেভিগেশনের জন্য বেশ কয়েকটি সাইডবার, একটি একক পৃষ্ঠার অ্যাপ্লিকেশন) রাউটিংয়ের ফাংশন বা সামনের প্রান্তটি কীভাবে আপনার ইউআরএল নেভিগেশন বারের পাঠ্যকে ব্যাখ্যা করে।

অ্যাঙ্গুলার.জেএস এবং এম্বার উভয়েরই দুর্দান্ত রাউটার রয়েছে যা আপনাকে অতিরিক্ত কোড ছাড়া আপনার প্রয়োজনীয় সমস্ত কিছু সম্পাদন করতে দেয়।

আপনার উপকারের জন্য, এখানে কৌণিক বৈশিষ্ট্যের একটি দ্রুত ভাঙ্গন যা আপনার একক পৃষ্ঠার উইকি তৈরি করতে ব্যবহার করা যেতে পারে

নিজেই সাইটের স্ট্রাকচার

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

ইউআই রাউটার টিউটোরিয়াল: http://cacodaemon.de/index.php?id=57

WYSIWYG সম্পাদক

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

http://textangular.com/

গ্রাফ এবং অন্যান্য ঝরঝরে স্টাফ

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

http://www.sitepoint.com/creating-charting-directives-using-angularjs-d3-js/

আম্বার সম্পর্কিত, আমি এ সম্পর্কে খুব বেশি জানি না তাই এর বিশেষ বৈশিষ্ট্যগুলির সাথে আমি কথা বলতে পারি না।


0

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

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

এখানে আপনার কাছে একটি দুর্দান্ত আলোচনা হয়েছে যা আমাকে এর জন্য সিদ্ধান্ত নিতে বাধ্য করেছে: https://www.youtube.com/watch?v=qWr7x9wk6_c

এবং এখানে আপনার কাছে একটি ডেমো প্রোটোটাইপ রয়েছে যার সাথে ড্রাগ এবং ড্রপ উপাদান প্লাস অন্যান্য জেএস লিবস সংযুক্ত রয়েছে। আমার কোড সম্পর্কে আপনি কী ভাবছেন তা শুনতে খুব পছন্দ করবে যেহেতু আমার ওয়েব বিকাশে 1.5 বছর কাজ করছে ... আমি এখনও একজন নবাগত: https://github.com/Drasky-Vanderhoff/marionette-demo/

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

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


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

মোটেও নয়, এখনই Angular.js বা React.js এর সাথে ভাল (আপনি যদি চান তবে উভয়কেই একত্রিত করতে পারেন)। আপনি যদি কোনও অ্যাপ্লিকেশনের জন্য মোবাইল এবং ওয়েব সংস্করণ উভয়ই চান তবে আমি আপনাকে দৃ strongly়ভাবে প্রস্তাব দিচ্ছি যেহেতু প্রতিক্রিয়া নেটিভ আইওএস এবং অ্যান্ড্রয়েড নেটিভ অ্যাপ্লিকেশন তৈরি করতে ব্যবহার হচ্ছে since React.js এবং নেটিভ উভয়ই একই ধারণা, কাঠামো এবং দৃষ্টান্ত ভাগ করে নেয় (একবারে শিখুন, সর্বত্র ব্যবহার করুন, জেনে রাখুন React.js == নেটিভ প্রতিক্রিয়া জানুন, হ্যাঁ, আমি ট্রিপল সমান ব্যবহার করছি না: পি)
DraskyVenderhoff

এছাড়াও পলিমার ব্যবহার করে এমন ওয়েব উপাদান রয়েছে যা আমি আপনাকে দৃ strongly়ভাবে পরামর্শ দিচ্ছি যে এটি পরের বছর সম্ভবত সবচেয়ে উষ্ণ কাঠামোর সাথে কাজ করতে চাইলে এটি পরীক্ষা করে দেখুন। শেষ অবধি, যদি আপনার ১০০% রিয়েল টাইম ডেটা সিঙ্ক / ত্রি উপায় ডেটা বাঁধাইয়ের দরকার হয় তবে বিশেষত কারণ যদি আপনি প্যারামের জন্য ভ্যালিডিটার লিখেন তবে এটি ব্যাকএন্ড এবং সীমান্তে একই বৈধীকরণ চালাবে, 2 কোড থাকা প্রয়োজন এড়াতে হবে বেসগুলি একই
ড্রস্কিভান্ডারফ অফ

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