FrozenNode / Laravel-Administrator

An administrative interface package for Laravel
http://administrator.frozennode.com/
MIT License
1.94k stars 503 forks source link

Rebuild the front-end with AngularJS #357

Open janhartigan opened 10 years ago

janhartigan commented 10 years ago

Over the past few weeks I've gotten deep into development of a pretty complex AngularJS app. I'm now at a point where I prefer Angular to Knockout. Some of the key advantages are:

Curious to hear anyone's thoughts on this. I plan on starting to implement this soon, but it could take a while to complete.

donaldallen commented 10 years ago

+1. Knockout is a PITA.

Morgon commented 10 years ago

My only thought is +1, if that counts.

janhartigan commented 10 years ago

All opinions count and it's helpful to know what you guys think :)

battika commented 10 years ago

+1, Angular is bliss

jakubwolny commented 10 years ago

I think backbone with backbone-relational and backbone-validation will be sensible choice. In addition there are some great ready-to-use UI components like backgrid (grid).

roberto-butti commented 10 years ago

+1 for Angular. I found a nice post about Angular VS Knockout: http://blog.nebithi.com/knockoutjs-vs-angularjs/

Grom-S commented 10 years ago

any chances?

rpeterson commented 10 years ago

I will look into scheduling some time to look into contributing this.

ifox commented 10 years ago

+1 for Angular

yhbyun commented 10 years ago

+1 for Angular, too

feefk commented 9 years ago

+1 for angular

nickwanhere commented 9 years ago

+1 for angular!

amanpatel commented 9 years ago

:+1: +1 for the change

Thanks for soliciting our opinions. In the end, it comes down to whatever the author is most comfortable with. Here are the choices that seem legitimate.

1) AngularJS (already presented)

2) Backgrid/Backbone. Consensus is that this is the most "free form" between Angular, Ember. I've used this successfully in smaller projects and seems to handle large datasets well. URL: http://backgridjs.com/#basic-example

Posible plugins

Generating forms: https://github.com/powmedia/backbone-forms Undo/redo feature via: http://backbone.undojs.com/ Relationship "reordering" via: http://rotundasoftware.github.io/backbone.collectionView/

Since this component is already a editable grid, you could "ride" on that feature. Also the column definition for backgrid seems to coincide in many ways with administrator's model config files.

Also has a form library that could help with the editable form widget:

3) EmberJS. This seems to be the new kid on the block. The most jaw-dropping vote for this choice seems to be this particular nugget, which seems to do some really slick "div" based tables with fixed columns and rows for scrolling: URL: http://www.emberjs.com

Posible plugins

Table Component http://addepar.github.io/ember-table/#/ember-table/overview

Just throwing ideas around :-)

anothergituser commented 9 years ago

Knockout i'd say.

And please, can someone have a look at #783 issue

Mythli commented 9 years ago

nockout knockout