Prototype

نرم افزار تصویر:
Prototype
جزئیات نرم افزار:
نسخه: 1.7.3 به روز شده
ها تاریخ: 10 Feb 16
توسعه دهنده: Prototype Core Team
پروانه: رایگان
محبوبیت: 30

Rating: 4.0/5 (Total Votes: 1)

از آنجا که راه اندازی آن، نمونه اولیه تبدیل به یکی از چارچوب های جاوا اسکریپت در نظر گرفته و مورد استفاده در سراسر.

در نمونه اولیه است برای پروژه های کوچک (مانند یک وب سایت 3 صفحه) توصیه نمی شود، اما کامل برای وب سایت های بزرگتر و یا برنامه های تحت وب JS-طراحی شده است، عمدتا به دلیل حجم کد بزرگتر آن است.

در چارچوب آزمایش شده است و کار با موزیلا فایرفاکس 1.5+، اینترنت اکسپلورر 6+، سافاری 2.0.4+، اپرا و گوگل کروم 9.25+ 1 +.

این به توسعه دهندگان یک راه گریز بزرگ در ایجاد برنامه های متقابل مرورگر که کار می کند طیف گسترده ای از سناریوهای را

چه در این نسخه جدید است:

به روز رسانی به آخرین نسخه از صدای هیس کردن برای عملکرد بهتر و به رفع مسائل چند ما در طبیعت دیده می شود.
ثابت است که شماره در نسخه های اخیر اینترنت اکسپلورر که در آن یک چک قابلیت داخلی سهوا باعث شد یک & quot؛ این صفحه با استفاده از جاوا و & quot؛ گفت و گو.
ثابت تعدادی از مسائل کوچک در DOM- و روش های مربوط به طرح است.

چه در نسخه جدید است برای عملکرد بهتر را به آخرین نسخه از صدای هیس کردن 1.7.2.0:

Updated~~V و به رفع مسائل چند ما در طبیعت دیده می شود.
ثابت است که شماره در نسخه های اخیر اینترنت اکسپلورر که در آن یک چک قابلیت داخلی سهوا باعث شد یک & quot؛ این صفحه با استفاده از جاوا و & quot؛ گفت و گو.
ثابت تعدادی از مسائل کوچک در DOM- و روش های مربوط به طرح است.

چه در نسخه بازنویسی 1.7.1.0:

DOM جدید است
متداول 5 سازگاری
رفع اشکال با Element.setOpacity شد که باعث مشکلات در IE9 و IE10 آینده.
ثابت راه ما مرتب مقادیر فرم می شود دقیق تر به راه مرورگرها کار.

چه در نسخه 1.7 جدید است:

اطمینان `عنصر # update` با محتوای رشته که شامل یک تگ لینک در اینترنت اکسپلورر کار می کند.
درمان یک وضعیت 304 HTTP به عنوان یک پاسخ موفقیت آمیز.
رسیدگی به آرایه پراکنده به درستی در `آرایه # _each` برای مطابقت رفتار با مرورگرهای ساخته شده است در` آرایه # forEach` (و ES5).
را `Event.extend` کار با میراث حوادث اینترنت اکسپلورر در اینترنت اکسپلورر 9.
توقف الحاق `و _ =` به پارامترهای غیر دریافت درخواست آژاکس در Safari. ما دیگر هر نسخه از سافاری که این لازم است.
اطمینان `Form.focusFirstElement` کند یک استثنا در فرم ها را با هیچ زمینه افزایش نمی دهد.
تعریف یک اموال relatedTarget` در حوادث mouseenter / mouseleave شده در سیستم رویداد میراث اینترنت اکسپلورر است.
رفع رفتار عجیب و غریب با `عنصر جدید ( 'را انتخاب کنید')` در IE6-7.
گسترش عناصر دکمه با همه چیز تعریف شده در Form.Element.Methods. اطمینان از عناصر دکمه در Form.getElements صرف و سریال در Form.serialize.
اطمینان Object.isFunction گرداند `نادرست برای اشیاء استقبال میکنم.
برگرداندن رفتار اپرا خاص برای تماس عنصر # getStyle با (سمت چپ | راست بالا | پایین).
رفع مشکل با رویداد # isMiddleClick و #isRightClick در سافاری و کروم.
رفع مشکل که در آن یک درخواست AJAX در اینترنت اکسپلورر گاهی اوقات به جای 1223 204 گرداند به عنوان کد وضعیت.
اضافه کردن Object.isDate.
رسیدگی به پرونده که در آن `` document` یا document.documentElement` به عنصر # getOffsetParent منتقل می شود. رفع خطاهای اینترنت اکسپلورر با بسیاری از روش های طرح / موقعیت.
قرار دادن `` element` در $ `برای عنصر # cumulativeOffset، #viewportOffset، #positionedOffset و #getOffsetParent.

چه در نسخه 1.7 RC3 جدید است:

این نسخه با تاخیر طولانی شامل پشتیبانی کامل از اینترنت اکسپلورر 9.

چه در نسخه 1.6.1 جدید است:

اجتناب از تحریک یک هشدار زمانی که جاوا در IE8 غیر فعال است.
ساده رشته # (سازمان ملل) escapeHTML و حذف وابستگی DOM است.
به روز رسانی UnittestJS. Modifiy قالب آزمون درآمده است.
حذف کار برکنار if در عنصر # readAttribute.
اضافه کردن سمی کالن دست رفته است.
حذف گران قیمت (برای روش های سطح پایین مانند) داخلی در getClass به نفع نسبت به رشته ساده
ثابت 'PeriodicalExecuter به طوری که آن را دیگر سرکوب استثنا.
رفع مشکل مربوط به فرار از انتخابگرهای برای querySelectorAll.

چه در نسخه 1.6.1_rc3 جدید است:

ثابت انواع کاراکتر های غیر ASCII و مشابه
اضافه کردن کروم 1+ تا لیستی از مرورگرهای پشتیبانی شده است.
ثابت 'الگو # ارزیابی، و & quot؛ خوردن و & quot؛ شخصیت های قبلی اگر "پوچ" از تابع 'toTemplateReplacements بازگشت شد.
اطمینان حاصل کنید که (کمبود) اپلت، شی و جاسازی عناصر با روش شبیه سازی شده در IE8 افزایش یافته است. بازگشت زود هنگام اگر '_extendedByPrototype "حاضر بر روی یک عنصر است.
جایگزین ایجاد آرایه و آرایه # شامل رو با یک '# آزمون استقبال میکنم، کارآمد تر.
سازماندهی مجدد راه 'ElementExtensions، تعریف می شوند. عناصر مطمئن مورد استفاده در SpecificElementExtensions ها را پاک کند.
اطمینان حاصل کنید که $ A با مقادیر اولیه کار می کند.
آیا خر خر کردن مرورگر که انشعاب تابع 'علامت در مجموعه انتخاب. PROPERTIES_ATTRIBUTES_MAP - به جای یک آزمون مناسب استفاده کنید.
به دلایل عملکرد؛ - (Element.getStyle (element) & # x3e @ element.getStyle ()) هنوز دست کوتاه روش عنصر نماد استفاده نمی کند. هنوز '$ A' و 'Array.prototype.shift، استفاده کنید هنگامی که: Array.prototype.slice را می توان به جای استفاده می شود.
"Prototype.Browser.Opera 'در حال حاضر با استفاده از استنتاج قوی تر است و توسط [[کلاس]] وجود" window.opera مصمم - و & quot؛ و & quot ؛. اپرا
رفع خطا در event.js که مانع اتصال بیش از یک پاسخ برای یک ترکیب نام رویداد / عنصر.
هنوز خر خر نیست که آزمایش برای اختصاصی پشتیبانی وقایع mouseenter / mouseleave اینترنت اکسپلورر است. استفاده از استنتاج قوی تر به جای.
استفاده از 'Prototype.emptyFunction، طور مداوم در طول تست های واحد.
میلی پسوند: علامت آرایه # کاهش () به عنوان حذف خواهند شد.
"Form.serialize 'در حال حاضر کار می کند با خیال راحت با اشکال که & quot؛ را طول و & quot؛ عناصر ناشناخته.

چه در نسخه 1.6.1_rc1 جدید است:

'عنصر # به روز رسانی در حال حاضر طول می کشد مراقبت از عناصر اسکریپت در اینترنت اکسپلورر.
حذف متغیرهای محلی استفاده نشده از 'Element.extend. رفع یکی از آزمون های فرم برای حذف '_extendedByPrototype، تنظیم آن را به «تعریف نشده' به جای 'نادرست' ( '_extendedByPrototype بودن' غلط 'می کند، Element.extend، مجبور به دوباره گسترش عنصر).
را آزمون برای escapeHTML '/' unescapeHTML، سخت تر است. (کروم نگارش 1.x فرار و & quot؛ & # x3c؛ و & quot؛ و & quot؛ && quot؛ را با 'innerHTML بطوری، اما نه و & quot؛ & # x3e؛ و & quot؛)
حذف یکی دیگر از خرناس از یکی از آزمون های DOM. رفع آخرین شکست IE8.
"Element.extend 'در حال حاضر طول می کشد مراقبت از اشکال IE8 زمانی که HTMLAppletElement و HTMLObjectElement اشیاء از' Element.prototype، ارث نمی برند.
رفع DOM آزمون به استفاده از آزمون ویژگی های مناسب در هنگام تست: setOpacity،
رفع یکی دیگر از شکست در IE8، 'برای' 'htmlFor "ترجمه صفات / {دریافت / مجموعه}.
ثابت 'عنصر # writeAttribute و شکست "عنصر # readAttribute در IE8 به علت عدم تست ویژگی های مناسب.
حذف خرناس از یکی از آزمون های DOM، که شکست در IE8 تولید شده است.
ثابت تست Form.reset 'که در آن، respondsTo، یک روش به دلیل typeof بازگشت و & quot تشخیص نیست؛ جسم و & quot؛ (به جای & quot؛ را تابع و & quot؛) در اینترنت اکسپلورر
حذف آرایه # کاهش که در حال حاضر لغو بومی کاهش 'در مشتریان اجرای JS1.8، به عنوان مثال فایرفاکس 3+
اطمینان حاصل کنید که از try / catch / در نهایت به جای تلاش / در نهایت برای مشتریان بدون حمایت از یک دوم استفاده می شود (به عنوان مثال، شاه توت، IE)
استفاده از "در" اپراتور در هنگام دسترسی به اموال یک nodelist برای جلوگیری از سافاری & # x3c؛ = 2.0.4 از توفنده
اضافه کردن عنصر # کلون به عنوان یک لفاف بسته بندی امن از cloneNode بومی.
اضافه کردن آزمون برای اطمینان از درستی IE8 اختصاص یک نام کلاس در سازنده "عنصر '.
حذف خرناس از "عنصر 'در هنگام تشخیص شکسته' setAttribute در اینترنت اکسپلورر.
حذف خرناس از 'Element.update انشعابی به نفع تشخیص ویژگی.
حذف خرناس که انشعاب، escapeHTML "و" unescapeHTML.
دوباره تعریف عنصر # در اینترنت اکسپلورر 6-7 برای جلوگیری از گسترش همه فرزندان زمانی که هیچ انتخاب داده شده است.
معکوس تعاریف رویداد # اشاره گر (X | Y) و رویداد # اشاره گر برای جلوگیری از محاسبات غیر ضروری.
اضافه کردن پشتیبانی کلاس اول برای mouseenter و حوادث 'mouseleave »را در مرورگرهای غیر اینترنت اکسپلورر (IE آنها را پشتیبانی بومی).
مطمئن شوید '_extendedByPrototype'، '_countedByPrototype، و expandos گره' prototypeUID هستند با 'typeof به جلوگیری از اشتباهات در برخی از محیط های قابل دسترسی است.
رفع مشکل که در آن 9.X اپرا نتایج نادرست نمایش داده شد انتخاب خاص با combinators نسل گرداند.
NULL را ارجاع به عناصر در کش بر روی صفحه خالی کردن. نیاز به این علاوه بر رویداد # stopObserving را به تمیز کردن نشت حافظه است.
اطمینان از «متد toString و خواص 'valueOf، به یک زیر کلاس تنها در صورت نیاز در IE6 کپی شده است.
مطمئن شوید 'getAttribute است بدون پرچم استفاده می شود که دسترسی به & quot؛ را نوع & quot؛ ویژگی یک iframe (IE می اندازد خطا در غیر این صورت).
رشته # gsub باید فوق کاراکترها استقبال میکنم فرار از زمانی که اولین آرگومان یک رشته است.
رفع سفارش جایگزینی در رشته # unescapeHTML
رفع مشکل که در آن یک پرس و جو انتخاب ریشه بر روی یک گره که شده بود به سند متصل نیست در اینترنت اکسپلورر شکست خورده است.
رفع انتخاب برای مطابقت با عناصر با ویژگی های حاوی خط فاصله.
اطمینان حاصل کنید که Form.reset همیشه می گرداند اشاره به عنصر گیرنده.
فرار و & quot؛: & quot؛ را و & quot؛ & quot؛ را شخصیت در هنگام انجام انتخاب CSS متنی در مرورگر است که پشتیبانی querySelectorAll.
اطمینان از "هدف" ملک در حوادث هرگز در اینترنت اکسپلورر تعریف نشده است.
اطمینان از عنصر # فرزندان همیشه یک آرایه را برمی گرداند.
هنوز عناصر موقعیت ثابت به مطلق در Element.getDimensions تغییر نمی
جلوگیری از حلقه های بی نهایت در هنگام فراخوانی رشته # زیر با الگوی خالی
تغییر به دنده ساخت و ساز distfiles نمونه اولیه است.
تغییر Object.is (آرایه | رشته | شماره) استفاده از رویکرد بسیار-برتر کشف شده توسط Juriy.
بیشتر ثابت برای اطمینان از Object.is (رشته | شماره) انجام استثنا بر روی اشیاء میزبان در اینترنت اکسپلورر پرتاب نمی کند.
اطمینان # grep استفاده شمارش می توانید رشته ها با فوق کاراکترها استقبال میکنم، اداره کند.
تغییر به & quot؛ را رویکرد doScroll و & quot؛ برای DOM هستند: لود رویداد های سفارشی.
بهینه سازی document.viewport.get (ابعاد | عرض | ارتفاع).
رفع مشکل که در آن شیء # isString و شی # ISNUMBER برای STRING و NUMBER و & quot بازگشت کاذب؛ لفاف بسته بندی و & quot؛ اشیاء.
مجموعه ای document.loaded قبل از شلیک DOM = واقعی: لود رویداد های سفارشی.
اجازه می دهد عنصر # فروشگاه به قبول یک شیء شامل چندین جفت کلید / مقدار.
تغییر عنصر # فروشگاه برای بازگشت به خود عنصر (برای زنجیری).
اضافه کردن رویدادهای سفارشی غیر متلاطم. استدلال چهارم جدید به عنصر پیش فرض # آتش به «درست»؛ تصویب 'غلط' برای جلوگیری از حباب در هنگام شلیک یک رویداد سفارشی.
را تغییر سیستم رویداد به استفاده از جدید ذخیره سازی API عنصر به جای پشته جهانی خود را دارد.
اضافه کردن عنصر # فروشگاه و عنصر # برای امن، ذخیره سازی هش حمایت از ابرداده عنصر (بدون نشت حافظه) را بازیابی کنید. همچنین عنصر # getStorage برای کار با هش ذخیره سازی این عنصر به طور مستقیم اضافه کنید. نوک کلاه: MooTools را.
رفع مشکل که در آن نسخه های خاصی از نام سافاری کلاس درمان مورد-کازه در سلکتور / $ $ نمایش داده شد.
رفع مشکل که در آن تابع # argumentNames نتایج نادرست در اینترنت اکسپلورر بازگشت و هنگامی که نظرات با نام استدلال آمیخته شد.
Selector.patterns باید به عنوان یک ساختار دستور داده ارائه شده است.
بهبود عملکرد در روش تابع

مورد نیاز:

جاوا اسکریپت در سمت سرویس گیرنده

نرم افزار های مشابه

نظرات به Prototype

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی