Обновление с Ext JS 3.x до Ext JS 4 Beta?

#extjs #version #upgrade

#extjs #версия #Обновление

Вопрос:

Каковы риски, связанные с обновлением с ExtJS 3.x до Ext JS 4 Beta?
Ожидаете ли вы, что пользовательские расширения, которые работают с Ext JS 3.x, будут работать с Ext JS 4 Beta?
Было бы так же просто, как заменить Ext Js 3.x на ExtJS 4?

Должен ли я обновить или подождать, пока не выйдет официальная стабильная версия?

Комментарии:

1. Если ваш сайт запущен, пожалуйста, не переходите на бета-версию. Русские хакеры получат ваше веб-приложение…

Ответ №1:

Каковы риски, связанные с обновлением с ExtJS 3.x до Ext JS 4 Beta?

Ext 4 не имеет обратной совместимости с Ext 3. Ожидайте потратить значительное время на обновление и тестирование, в зависимости от того, насколько велико ваше существующее приложение. Как только вы увидите влияние на ваше конкретное приложение, вы сможете оценить свой собственный риск. Все зависит. Будет документация по миграции, так что, надеюсь, это несколько снизит риск.

Ожидаете ли вы, что пользовательские расширения, которые работают с Ext JS 3.x, будут работать с Ext JS 4 Beta?

Нет, не по умолчанию. Я бы ожидал, что большую часть потребуется обновить, но опять же, это зависит от конкретного компонента.

Было бы так же просто, как заменить Ext Js 3.x на ExtJS 4?

Нет. Возможно, вы захотите посмотреть эту тему на форумах Sencha.

Комментарии:

1. Возможно ли было бы просто использовать диаграммы из extjs 4? и сохранить все остальное extjs 3.x?

Ответ №2:

Я думаю, что этот вопрос вообще не относится к ext js. Я думаю, что ответ на тот же вопрос для следующего вопроса: «Обновление с <some library i'm using> на <Beta version of next release for library I'm using>? «

И рекомендуемый ответ — нет. Бета-версии для сторонних библиотек не похожи на бета-версии для веб-сайтов. К моменту выхода финальной версии в них могут произойти серьезные изменения, и любой код, который вы напишете поверх бета-версии, может стать бесполезным. Честно говоря, максимум, что я бы сделал с бета-версией, это просто попытался подключить ее к своему проекту, чтобы оценить, сколько работы потребуется для обновления после выхода финальной версии.