[AngularJS] Re: Why moving from one version of Angular to another is so painful ? Is Angular a right choice for the client side development ?

2018-05-17 Thread Sander Elias
Hi sskini76,

No, there is almost no re-work needed between version 2 and 6. There are 
some breaking changes, but those should be easy to fix, and have only low 
impact. And they occur only if you did some special stuff with 
injection-tokens. Some of the I18n stuff did change also. When you used a 
lot of this, you might have a couple of hours extra work. If you are in a 
project of this size, you probably have automated tests. It's a good idea 
to rerun those. Retesting your app is a good idea on every release.
On a medium sized app (200K lines) there is usually less as a day work to 
upgrade it to a new version.

Things might be a tad more work if you are on an older beta or release 
candidate.

Regards
Sander



-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to angular+unsubscr...@googlegroups.com.
To post to this group, send email to angular@googlegroups.com.
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.


[AngularJS] Re: Why moving from one version of Angular to another is so painful ? Is Angular a right choice for the client side development ?

2018-05-17 Thread sskini76
Thanks for the response, does't it mean we have to re-work & re-test the 
application every time ? This is leading to over heads & increase in cost 
of the solution/project. Incase of fixed cost project, clients will not pay 
a single penny extra. 

On Tuesday, 15 May 2018 00:51:12 UTC+5:30, Tito wrote:
>
> this is not anything new with any framework. I think at some point you 
> have to say I will go with v4.0 release it and then keep it that way until 
> you see a benefit of moving to the next version.
> upgrade to the next version is not really required
>
> On Monday, May 14, 2018 at 12:07:56 PM UTC-7, Skini wrote:
>>
>> I started development of a product with Angular 1.0, after some time 
>> Google released Angular 2, so we had to write the client side code and 
>> retest the entire product.
>> When Google released Angular 4 (there is no 3...), backward compatibility 
>> was partial and again we had to re-write some portion of code, but retest 
>> the entire applications. We found some bugs in the Angular 4 & reported the 
>> same. Google has not fixed these bugs in 4 and has released Angular 5 along 
>> with bugs reported in 4, but again lot of compatibility issues. Hence again 
>> I have to resolve the compatibility issues and retest the entire 
>> application. 
>>
>> If it continuous like this, my product will never go live and I will 
>> spend my entire life only in fixing the compatibility issues. I am not able 
>> to understand what process/policy followed by Google for version upgrade. 
>> Why they are not fixing the bugs in the same version ? Why the newer 
>> versions are not backward compatible ? Why Google is not bothered about the 
>> pain of application vendors ?
>>
>> If you look at Microsoft products, I have never faced this kind of issue. 
>>
>> Did I make a mistake by choosing Angular ? 
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to angular+unsubscr...@googlegroups.com.
To post to this group, send email to angular@googlegroups.com.
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.


[AngularJS] Re: Why moving from one version of Angular to another is so painful ? Is Angular a right choice for the client side development ?

2018-05-14 Thread Sander Elias
Hi Skini,

In an addendum to what Tito said, Between version 2 and version 4 were no 
breaking changes, and to version 5 only a few small ones. I upgraded a 
large number of projects to version 6 already and did run into anything 
major. Can you point out the things you were able to do, you can not do 
anymore in version 6?  afaik, there is only one true big change, and that 
is that is around the lifecycle hooks, and that's a really mild change.
They added a couple of new things, and if you want to use them, you might 
want to refactor some code. But you don't have to.
>From version 6 on, the cli will even have tooling to automate away most of 
the breaking changes. (look what they did for RXjs 6!)

Also on MS products, talk to someone that has used Visual Basic, FoxPro, 
any SQL server version, and so on. MS is known for breaking their own API's 
on every upgrade. Or even abandon complete product-lines. 

If you have real bugs, report them on github, complete with a test, or at 
least a minimal reproduction in something like stackblitz and those will 
get a solution, or at least an answer/workaround.

Regards
Sander

-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to angular+unsubscr...@googlegroups.com.
To post to this group, send email to angular@googlegroups.com.
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.


[AngularJS] Re: Why moving from one version of Angular to another is so painful ? Is Angular a right choice for the client side development ?

2018-05-14 Thread Tito
this is not anything new with any framework. I think at some point you have 
to say I will go with v4.0 release it and then keep it that way until you 
see a benefit of moving to the next version.
upgrade to the next version is not really required

On Monday, May 14, 2018 at 12:07:56 PM UTC-7, Skini wrote:
>
> I started development of a product with Angular 1.0, after some time 
> Google released Angular 2, so we had to write the client side code and 
> retest the entire product.
> When Google released Angular 4 (there is no 3...), backward compatibility 
> was partial and again we had to re-write some portion of code, but retest 
> the entire applications. We found some bugs in the Angular 4 & reported the 
> same. Google has not fixed these bugs in 4 and has released Angular 5 along 
> with bugs reported in 4, but again lot of compatibility issues. Hence again 
> I have to resolve the compatibility issues and retest the entire 
> application. 
>
> If it continuous like this, my product will never go live and I will spend 
> my entire life only in fixing the compatibility issues. I am not able to 
> understand what process/policy followed by Google for version upgrade. Why 
> they are not fixing the bugs in the same version ? Why the newer versions 
> are not backward compatible ? Why Google is not bothered about the pain of 
> application vendors ?
>
> If you look at Microsoft products, I have never faced this kind of issue. 
>
> Did I make a mistake by choosing Angular ? 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to angular+unsubscr...@googlegroups.com.
To post to this group, send email to angular@googlegroups.com.
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.