2014-09-07 2 views
3

В последнем 1.9.0.1 Magento версии, оказывается, что prototype.js использовали это 1,7 с 2010Почему Magento хранит старую версию Prototype.js?

  • рамки Prototype JavaScript, версия 1.7
  • (с) 2005-2010 Sam Stephenson

Почему они не используют 1.7.2 выпущен в 2014 году

Лично я обновил прототип на моем сайте, и кажется, что все работает отлично, даже лучше.

Как вы думаете, последний прототип может иметь некоторую несовместимость с некоторыми материалами Magento?

+0

Модернизация с 1.6 вызвала проблемы. 1.7.2 - это только инкрементное обновление, поэтому оно может и не быть. Обсуждение того, почему разработчики электронной коммерции делают то, что они делают, на самом деле не является частью этого места, так как они делают то, что они хорошо проглатывают, и мы имеем дело с последствиями. Программирование вокруг последствий теперь более целесообразно обсудить. –

+0

Это не просто вопрос. Почему, недавно я обнаружил обновление карты google, которая больше не совместима с Magento. И проблема решена с использованием прототипа. Элементы управления на карте google больше не показывались внезапно после окончания августа. – user1423751

+0

Смотрите, это всегда те небольшие дополнительные сведения, которые важны для первоначального объяснения вопроса. Должен был упомянуть, почему вы считали, что вам нужно обновить прототип в вопросе. –

ответ

5

Вы забываете идеал инженеров: «Если он не сломался, не исправляйте». Пока есть что-то, что можно исправить только путем обновления, тогда нет смысла. Модернизация означает дополнительное тестирование для остальной части всего приложения и для тестирования корпоративного ПО должно быть очень тщательным.

+0

В отличие от правила полевого инженера армии: «Если он не сломался, заставьте его, если он сломается, ему все равно нужно было зафиксировать». Это правило, в котором работает множество неопытных веб-операторов Magento для электронной коммерции. Я видел некоторые из самых причудливых и странных вещей, которые были сделаны для «исправления дублированного контента», которые уже были рассмотрены с помощью канонических тегов ... И затем сайт ломается ... –

+0

lol, я думаю, вы только что описали тестирование fuzz. – clockworkgeek

+0

Да! Испытание Fuzz классно, за исключением случаев, когда вы делаете это на своем веб-сайте электронной коммерции! –

1

Я попытался загрузить 1.7.2 в один из моих проектов Magento вручную, но получил ошибки в Chrome для мобильных устройств в кассе. Также кажется, что 1.7.2 сильно отличается от 1,7. Теперь Magento переходит к jQuery, к ним относятся jQuery в своей корпоративной версии, они используют его на уровне 1.9. Поэтому я думаю, что вся новая функциональность будет написана в основном на jQuery и может быть некоторое время, когда они полностью удалят Prototype как библиотеку с чистой поддержкой.

+0

Спасибо за информацию, я протестировал ее на хроме на мобильном телефоне мой сайт Magento 1.9.0.1 с прототипом 1.7.2 и, похоже, работает checkout – user1423751

+0

Magento 2 будет только jQuery, но все еще находится в альфа-разработке. Как вы говорите, это может быть какое-то время. – clockworkgeek

+0

приятно видеть, как они переезжают в jQuery, но снова это уже несколько лет. Мы будем делать угловые в Magento 3.0 :) – STW

Смежные вопросы