DJANGO + Tastypie is your TEAM for REST Services, forget Java :)

2014-12-30 5:34 GMT-05:00 Guilherme Leal <[email protected]>:

> Given your scenario, we can say that with django, you wouldn't have to
> worry about creating REST services. You would create only one service, and
> let django manage the backend switch (with db routers). If you build your
> service well, you would have an abstract REST view/url generator (tastypie
> for instance), and with a little bit of effort (REALLY little), you could
> serialize the resource structure (metadata) on the request, and let ExtJS
> read that structure to build your frontend. Of course, this aproach
> requires a little bit of cache (to save some time on the read
> structure/build html for ExtJS). With that, you would have to write
> basically only the models (and of course, any exceptional case that might
> occur). And if you use django 1.7+, you can LITTERALLY forget about db
> admin, since django handles the migrations as well.
>
> I've done basically the same thing with Django REST Framework and
> AngularJS for the frontend. Works like a charm, and with the business logic
> on the signals, reduces the dev time by 90%. And worls like a charm.
>
> Em Tue Dec 30 2014 at 06:47:19, Joris Benschop <[email protected]>
> escreveu:
>
>  Thank you, this is already very helpful.
>> Currently company policy is to create REST services in java for each
>> backend and use ExtJS to query and visualize the results. With DJango I'm
>> trying to combine these into one, whilst staying compatible by using
>> tastypie as a REST service (so ExtJS can connect to that).
>>
>> joris
>>
>>
>>
>> On 29-12-14 16:51, Guilherme Leal wrote:
>>
>> Sincerely, I can't see the ExtJS's Models as true models on an MVC (or
>> MVT for instance) context, since the only real uses I've seen of them is to
>> bind form controls to any "model like" (basically anything) structure.
>> Therefore, the best comparsion for the ExtJS would be AngularJS (this is my
>> point of view, I might be wrong on this one).
>>
>>  But if you REALLY want to compare them, I would say that the biggest
>> point that django excels ExtJS, is that ExtJS doesn't have any meaningfull
>> way to introspect your DB to build the models dynamically, and with django
>> you can. As an exemple, with django, you can build an app that read your DB
>> metadata and build everithing from there (basicaly models; the views and
>> templates you can build in a way that they can read everything on a given
>> standard).
>>
>>  If you provide more specific info about the project, maybe we can come
>> with some more concrete comparsions.
>>
>> Em Mon Dec 29 2014 at 12:56:05, Joris Benschop <[email protected]>
>> escreveu:
>>
>>  Hi List,
>>>
>>>  I;m a data maangement specialist in a rather large multinational. I'm
>>> trying to push Django as a fast development framework for front-end
>>> applications of our databases. Currently the company is focusing on Sencha
>>> ExtJS and java solutions. Can you help me with pointers why Django is
>>> better? The free-as-in-beer argument is not very convincing by itself.
>>>
>>>  Thanks
>>> Joris
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/django-users.
>>> To view this discussion on the web visit https://groups.google.com/d/
>>> msgid/django-users/53e17853-9922-4f77-bf9a-4cea7d35ade3%
>>> 40googlegroups.com
>>> <https://groups.google.com/d/msgid/django-users/53e17853-9922-4f77-bf9a-4cea7d35ade3%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>  --
>>
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Django users" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/
>> topic/django-users/gbI1X93KjQg/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>>
>>
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/django-users.
>>
>> To view this discussion on the web visit https://groups.google.com/d/
>> msgid/django-users/CAOs3Lp6byk7q5KDTTRPEOLUGDGxXQ
>> HpvqoKMQYY4XCVU09DHfQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CAOs3Lp6byk7q5KDTTRPEOLUGDGxXQHpvqoKMQYY4XCVU09DHfQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/django-users.
>> To view this discussion on the web visit https://groups.google.com/d/
>> msgid/django-users/54A2667B.9030105%40gmail.com
>> <https://groups.google.com/d/msgid/django-users/54A2667B.9030105%40gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/CAOs3Lp5rA49SikYDxDydNvhkwvQdyXZXDfeBvOA%3D%2BiNyNgHeng%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAOs3Lp5rA49SikYDxDydNvhkwvQdyXZXDfeBvOA%3D%2BiNyNgHeng%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Ariel Calzada
Homepage: http://www.000paradox000.co
Blog: http://blog.000paradox000.co

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CACVFg4vmBmGW1M0bxJkArfEzWmodO8f6i5UHJfk184Vf%3DZH1KA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to