New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert to AngularJS 2 and Laravel 5.3 REST API #70

Closed
cedricve opened this Issue Jan 8, 2017 · 9 comments

Comments

Projects
None yet
5 participants
@cedricve
Copy link
Member

cedricve commented Jan 8, 2017

Currently the web repository is written in Laravel 4.2 and BackboneJS. For performance reason we will move a lot more functionality to client side.

@cedricve cedricve added the enhancement label Jan 8, 2017

@cedricve cedricve added this to the 3.0.0 milestone Jan 8, 2017

@cedricve cedricve self-assigned this Jan 8, 2017

@cedricve cedricve changed the title Convert website to AngularJS 2 and Laravel 5.3 REST API Convert to AngularJS 2 and Laravel 5.3 REST API Jan 8, 2017

@samvloeberghs

This comment has been minimized.

Copy link
Member

samvloeberghs commented Jan 18, 2017

@cedricve #itsJustAngular

@cedricve

This comment has been minimized.

Copy link
Member

cedricve commented Jan 18, 2017

I need a coding wizard like your for this issue ;)

@mikaelhadler

This comment has been minimized.

Copy link
Member

mikaelhadler commented Mar 2, 2017

@cedricve You need to Angular JS 2, why not Angular 1.x ? 👍

@muten84

This comment has been minimized.

Copy link
Member

muten84 commented Mar 2, 2017

Wow nice! At work we are using Angular with Typescript. I have created a base working project with Modules, components, services and routing. Do you think to use same Ui components? Have you considered to use GWT with JsInterop instead of Angular? GWT is for Java developers and is designed to target Enterprise Application. If you prefer i could share an Angular scaffolding and a GWT scaffolding to show differences. #itsjustAngular

@cedricve

This comment has been minimized.

Copy link
Member

cedricve commented Mar 4, 2017

@muten84 yeah that would be great! We're also considering to create it with React and React Native. But obviously it's just a perference, Angular2 would be great a choice as well. Key concern is that it should be lightweight, no-database approach (rely solely on the filesystem), and have a simple and highly flexible API (Laravel is the definetely the way to go). From my opinion we should only rewrite the Front-End, and upgrade the Backend-end (Laravel) to latest version.

@muten84

This comment has been minimized.

Copy link
Member

muten84 commented Mar 4, 2017

@cedricve Ok for Laravel, by the way GWT is not a substitute for Lavarel it's just a Java2JS compiler with JRE emulation API. Angular is lightweight framework and is intended to simplify the development of components and modules in more structured way, altough it's not targeted to enterprise applcation models. You can think about kerberos-web with major complexity and with more scalability needs in terms of frontend modules.

However if the number of kerberos-web modules and components will not grows Angular should be the right choice.

As i can see from the Angular roadmap this month should be released Angular 4.x .... there is a nice blog post explaining why they jump from 2.x to 4.x. What i mean is that maybe it's convenient to wait for this release before start writing code and deal with just announced breaking changes. As i can read they advance to new Typescript version and changed some core API. What do you think?

@mickdekkers

This comment has been minimized.

Copy link

mickdekkers commented Mar 22, 2017

FWIW, Laravel has selected Vue.js as its front-end framework of choice.
You can find detailed comparisons with Angular 1.x, 2.x and React here.

@cedricve

This comment has been minimized.

Copy link
Member

cedricve commented Mar 22, 2017

Thanks for sharing @SoullessWaffle we'll take a look!

@samvloeberghs

This comment has been minimized.

Copy link
Member

samvloeberghs commented Mar 22, 2017

@SoullessWaffle Laravel has no direct link with vue.js architecture wise. Hence, I don't see how any frontend framework can be associated as a framework of choice for any other backend framework. Laravel providing a out of the box solution for vue does not mean you should use vue!

I didn't see this presentation, but looks to me like he had a nice showcase on vue with laravel. Someone could easily do the same with React/Angular/Aurelia/..

@cedricve cedricve closed this Aug 7, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment