ইন্টারেক্টিভ, ব্যবহারকারী বান্ধব এবং একক পাতা ব্রাউজার অ্যাপ্লিকেশন তৈরি করার জন্য একেবারে ঠিক আছে.
পরিক্ষিত এবং গুগল ক্রোম, সাফারি 4 + +, অর্থাত্ 7 + এবং ফায়ারফক্স 3 + + সঙ্গে কাজ.
পাগল নেভিগেশন রুবি দ্বারা অনুপ্রাণিত
বৈশিষ্ট্যগুলি :.
- stateful MVC আর্কিটেকচার
- যোগ করা হয়েছে:
- মডেল বুট করার জন্য একটি শর্টকাট হিসাবে Model.createFromJSON যোগ পরিচয় মানচিত্রে তাদের স্টিকিং JSON থেকে এবং
- প্রস্তুত ফিল্টার যোগ করুন
-
<লি> দেখুন সোর্স HTML View.viewSourceCache.prefetch মাধ্যমে prefetched করা যাবে - Batman.Paginator এবং Batman.ModelPaginator মাধ্যমে পত্রাঙ্ক
- কিছু এনকোডার বিস্মৃত হয়েছে বলে মনে যদি মনোজ্ঞ অনুস্মারক
- যোগ করা হয়েছে Batman.Enumerable
- Node.js 0.4 বা উচ্চতর
<লি> শক্তিশালী বাঁধাই সিস্টেম
<লি> routable নিয়ামক কর্ম
<লি> বিশুদ্ধ এইচটিএমএল মতামত
<লি> Node.js এবং ইসলাম নির্মিত টুলচেইন সমর্থন
এই রিলিজে নতুন কি:
<লি> App.shouldAllowEvent. [ইভেন্ট]. সংশ্লিষ্ট তথ্য-ইভেন্ট কোথাও app এর মধ্যে থেকে বহিস্কার করা মাত্র চিহ্নিত হ্যাশ মধ্যে callbacks বলা হবে. অ্যাপ্লিকেশন-স্তর প্রসারণ প্রতিরোধ মিথ্যা ফিরে. উদাহরণস্বরূপ: CoffeeScript বর্গ MyApp Batman.App @ shouldAllowEvent.click = (ইভেন্ট) প্রসারিত করে - & # x3e; মিথ্যা ফিরে
<লি> সংশোধন করা হয়েছে:
ব্যবহারকারীদের তারা ইতিমধ্যে পাতা navigates যদি তৈরি করা হচ্ছে থেকে <লি> আটকান অতিরিক্ত ইতিহাস আইটেম.
<লি> সংশোধন করা হয়েছে:
<লি> নেস্টেড সম্পদ রাউটিং নাম.
সংস্করণ v0.12.0 নতুন কি:
<লি> সঙ্কেতাক্ষরে লিখা উল্লেখ কী চেয়ে কী অপরের মধ্যে serialization পারবেন যা Model.encode বিকল্প হিসেবে যুক্ত করুন
সঙ্গে <লি> যোগ পাগল শৈলী ঐচ্ছিক রুট নির্দিষ্ট অংশ ()
<লি> সবচেয়ে যাচাই মান অনির্ধারিত অথবা যদি পাস করার জন্য তাদের জোর allowBlank বিকল্প দিন খালি স্ট্রিং
<লি> Model.validate 'নাম' কল করে যোগ একটি AssociatedValidator, যুক্ত যোগ করুন: সত্য
<লি> করুন কন্ট্রোলার একটি রি-ডিরেক্ট beforeFilter হয় যখন কর্ম বাকি নির্বাহ বন্ধ.
<লি> একটি বস্তুর প্রক্সি এর জন্য একটি প্রক্সি বর্গ যুক্ত করো
সংস্করণ v0.8.0 নতুন কি:
<লি> বর্গ ভিত্তিক অনুক্রমের মধ্যে দেখুন বাইন্ডিং এর প্রধান refactoring
<লি> দেখুন সূত্র ইনলাইন ঘোষণা করা হবে অনুমতি তথ্য-defineview যোগ করুন
<লি> Model.hasOne, Model.hasMany, Model.belongsTo মাধ্যমে মডেল এসোসিয়েশন সমর্থন যোগ করুন
<লি> পুনরায় লোড সমর্থন যা স্মার্ট AssociationProxy বস্তু যোগ করুন
<লি> ইনলাইন JSON সঙ্গে লোড সমিতি জন্য সমর্থন যোগ করুন
<লি> জন্য সমর্থন যোগ করুন? এবং! এই অবস্থায় বৈশিষ্টগুলির নাম এবং keypaths মধ্যে
<লি> অন্তর্দর্শন জন্য Batman.currentApp বর্তমান প্যারাম সংরক্ষণ করুন.
<লি> যখন সেট, গ্লোবাল প্যারাম, pushState বা replaceState, আপডেট এবং রি-যা ParamsReplacer এবং ParamsPusher হিসাবে স্মার্ট বস্তু যোগ করুন.
<লি> হ্যাশ :: আপডেট করুন, হ্যাশ :: প্রতিস্থাপন, এবং সেট :: আপডেট করুন
<লি> যোগ সেট :: indexedByUnique
<লি> সদস্যপদ পরীক্ষার জন্য Batman.contains যোগ করুন এবং প্রবন্ধসহ ফিল্টার আছে
<লি> batman.solo মধ্যে jsonp অনুরোধের জন্য সমর্থন যোগ করুন
<লি> পরিবর্তন হবে না, যা পর্যবেক্ষক বৈশিষ্ট্য নিখুত চূড়ান্ত সম্পত্তি সমর্থন যোগ করুন
<লি> Batman.version যোগ করুন
<লি> স্বনির্ধারিত কন্ট্রোলার লক্ষ্যমাত্রা রেন্ডার জন্য সমর্থন যোগ করুন :: রেন্ডার
সংস্করণ v0.7.5 নতুন কি:
<লি> নেস্টেড সম্পদ রুট
<লি> urlFor প্রেরণ অজানা প্যারাম কোয়েরি স্ট্রিং যোগ করা হবে
<লি> App.layout স্বয়ংক্রিয়ভাবে লোড উপর যে বর্গ instantiate হবে, যা একটি বর্গ নাম গ্রহণ
<লি> কন্ট্রোলার :: রেন্ডার আপনি প্রধান ব্যতীত অন্য কোন ফলন মধ্যে রেন্ডার করতে দেয়, যা বিকল্প মধ্যে একটি গ্রহণ
<লি> ফলন / contentFor / প্রদর্শন করুন / আড়াল মাধ্যমে এখন animatable হয় প্রতিস্থাপন
<লি> ফিল্টার প্রবেশ করান
<লি> সব তাদের বাইন্ডিং ধ্বংস হবে নোড অপসারণ
<লি> দ্রুত স্ট্যাক জন্য Batman.setImmediate পপিং
সংস্করণ v0.6.1 নতুন কি:
<লি> মাল্টি-নির্বাচন বাক্সে জন্য সমর্থন যোগ করা হয়েছে
<লি> যোগ করা হয়েছে batman.rails.coffee, পাগল মধ্যে ব্যবহারের জন্য একটি নতুন অ্যাডাপ্টারের
<লি> সহজ ডিবাগ জন্য যোগ করা হয়েছে ডেভেলপার নামস্থান (এটি বিল্ডিং আউট ছিনতাই পায়)
<লি> ওয়ান ওয়ে বাইন্ডিং অস্পষ্টতা এড়াতে তথ্য-উৎস এবং তথ্য-লক্ষ্য পরিবর্তন করা হয়েছে
<লি> ইনপুট টাইপ জন্য যোগ করা হয়েছে তথ্য-বাঁধাই করা সমর্থন = 'ফাইল'
<লি> যোগ করা হয়েছে তথ্য-ঘটনা-DoubleClick
<লি> যোগ করা হয়েছে দৈর্ঘ্য ফিল্টার
<লি> যোগ করা হয়েছে প্রস্তুত সাহায্যকারী
<লি> Controller.resources পরিবর্তে ধ্বংস একটি নতুন রুট সৃষ্টি
<লি> Model.find সবসময় ভাগ রেকর্ড উদাহরণস্বরূপ ফিরে আসবে. এর পরে এই সঙ্গে আটকে যাবে এবং তথ্য সংগ্রহের অ্যাডাপ্টার থেকে আসে, আপনার উদাহরণস্বরূপ আপডেট করা হবে
<লি> যোগ করা হয়েছে মডেল :: findOrCreate
<লি> যোগ করা হয়েছে মডেল :: updateAttributes
<লি> storageKey সঙ্গে নির্দিষ্ট তাদের নামস্থানে স্টোরেজ অ্যাডাপ্টার অনুমতি
<লি> স্টোরেজ অ্যাডাপ্টার ফিল্টার callbacks ত্রুটি নিতে
বিন্যাস একবার আগুন যে <লি> যোগ করা হয়েছে App.ready ইভেন্ট DOM মধ্যে প্রস্তুত
<লি> নিয়মমাফিক অবস্থা / Batman.Request মধ্যে statusCode
<লি> এখন অক্ষরসংখ্যা অ obtrusively বাঁধাই করা মেটাডেটা মেটা বস্তু আছে হ্যাশ
আবশ্যক
পাওয়া মন্তব্যসমূহ না