Skip to content
This repository has been archived by the owner on Jun 18, 2022. It is now read-only.

Convert to AngularJS 2 and Laravel 5.3 REST API #70

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

Convert to AngularJS 2 and Laravel 5.3 REST API #70

cedricve opened this issue Jan 8, 2017 · 9 comments
Assignees
Milestone

Comments

@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 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
Copy link
Member

@cedricve #itsJustAngular

@cedricve
Copy link
Member Author

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

@mikaelhadler
Copy link
Contributor

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

@muten84
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
Copy link
Member Author

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
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
Copy link

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
Copy link
Member Author

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

@samvloeberghs
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 as completed Aug 7, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants