Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 13 reacties
Bron: Django, submitter: snirpsnirp

De ontwikkelaars van het framewerk Django hebben begin van deze maand versie 1.0 uitgebracht na meer dan drie jaar van ontwikkelen. Dit framewerk richt zich op webapplicaties in de Python-programmeertaal en volgt het principe van 'Don't Repeat Yourself'. Voor meer informatie en een eerste blik op het framewerk verwijzen we jullie door naar deze pagina. De beknopte aankondiging voor Django 1.0 op het blog van de ontwikkelaars ziet er als volgt uit:

Django 1.0 released!

No, you’re not hallucinating, it’s really here.

Around three years ago, Adrian, Simon, Wilson and I released some code to the world. Our plan was to hack quietly on it for a bit, release a solid 1.0 release, and then really get the ball rolling.

Well.

What happened, of course, was that an amazing community sprung up literally overnight — our IRC channel had over a hundred people in it the day after release, and it’s never been that “empty” since.

I really can’t stress enough how amazing our community of users and developers are. About half of the code that’s gone into Django over the past three years has been contributed by someone other than a core committer. Since our last stable release, we’ve made over 4,000 code commits, fixed more than 2,000 bugs, and edited, added, or removed around 350,000 lines of code. We’ve also added 40,000 lines of new documentation, and greatly improved what was already there.

Django 1.0 represents a the largest milestone in Django’s development to date: a web framework that a group of perfectionists can truly be proud of. Without this amazing community, though, it would have never happened.

You can download Django 1.0 on the Django downloads page, and read the complete release notes.

For distributors and for verification purposes, a file containing the MD5 and SHA1 checksums of the 1.0 package has been placed on the djangoproject.com server. This file is PGP-signed with the Django release manager’s public key. This key has the ID 0x8C8B2AE1 and can be obtained from, e.g., the MIT PGP keyserver.
Versienummer:1.0
Releasestatus:Final
Website:Django
Download:http://www.djangoproject.com/download/1.0/tarball/
Bestandsgrootte:4,57MB
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (13)

Het beste web applicatie framework, gebaseerd op de beste programmeertaal. Ongeveer als Ruby on Rails, maar dan niet met een halfbakken taal, en met degelijke en doordachte werkwijzen en documentatie. Een totale verademing. Java en bijbehorende frameworks voelen aan als loodzware blokken rond je been, eenmaal je van Django hebt mogen proeven. _/-\o_
Dit is ook mijn keuze, en het wint snel aan populariteit. Getuige ook dat google app engine met Django begon (ondersteunt nu ook andere python frameworks).

Over het algemeen wordt alleen niet zo zwaar afgegeven op andere (open source) frameworks, phobosdeimos. Ieder zijn meug. Enkele van de voordelen kan ik wel noemen:
  • zeer mooie url-forwarding
  • automatische admin pagina's (zien is geloven)
  • volwassen, eenvoudige en krachtige programmeertaal
  • actieve community: altijd meer dan 600 behulpzame mensen op irc
  • komt steeds snel uit de bus in vergelijkingen
  • integratie met GIS databases
  • door gescheiden logica goed voor snel groeiende projecten
Tot slot enkele sites
Washington Post (Amerikaans suffertje)
pownce, soort van twitter
tabblo, foto-sharing site
cloud27, Zeer snel ontwikkelde social network site (beta)
EveryBlock: wat gebeurt in mijn buurt? journalistiek gebaseerd op screenscraping

Ik kan nog een tijdje doorgaan, maar ik zou iedereen uitnodigen het zelf te proberen. Ies graties :)

[Reactie gewijzigd door snirpsnirp op 18 september 2008 22:35]

Leuk te horen dat jij het ideale framework gevonden hebt.... maar jammer dat ruby als halfbakken taal wordt bestempeld. Ruby is juist een hele mooie en flexibele taal maar dat blijftg een kwestie van persoonlijke smaak.

Java frameworks doen inderdaad soms log en onhandig aan maar ze zijn meestal wel volwassener en hebben een grotere support-community en betere commerciele backing.

[Reactie gewijzigd door sys64738 op 21 september 2008 21:26]

Django is echt een aanrader. Ontwikkelen gaat veel sneller dan in PHP, ook omdat het standaard met een goed framework en OR-mapper komt.

Naast de tutorial op de website vind je hier de online versie van het Django Book. Op djangosites.org staan een aantal websites die het gebruiken, daar zitten ook grotere jongens als de Washington Post bij :)

[Reactie gewijzigd door JanDM op 18 september 2008 20:18]

Woord van vermaan!
Het DjangoBook was up-to-date voor versie 0.96. Het kan zijn dat sommige aspecten niet meer werken (weet niet zeker), dus dat kan frustratie opleveren.

Wat in ieder geval up-to-date is voor versie 1.0, zijn de documentatie en de tutorials hierin.
Beetje appels met peren vergelijken: Django t.o.v. PHP

Django is een Framework voor Python,
PHP een programmeertaal net zoals Python dat is....

Voor PHP heb je net zo goed frameworks welke het programmeren een stuk kunnen versnellen. Zo is daar bijv Symfony welke ook RAD, DRY, MVC, ORM en andere concepten in zich heeft waarmee dus het zelfde effect te bereiken is.

Welke er beter is hangt denk ik vooral van je eisen en wensen af. Ben wel benieuwd naar een goede vergelijking tussen Django, RoR en Symfony (en dan niet over de performance, maar over de programmeer ondersteuning: Hoe kan een een zelfde applicatie mbv de 3 frameworks implementeren).
De meeste tests van Django vs. Rails vs. Symfony zijn gek genoeg op performance geconcentreerd. Niet altijd de meest belangrijke feature (De uitkomst is altijd wel in die volgorde).

Ik denk dat Symfony voor PHP biedt wat Django voor python biedt. De beste vergelijking die ik kon vinden. Wellicht niet genoeg voor een PHP-ontwikkelaar om over te stappen (hoewel een nieuwe taal verfrissend kan zijn).

Wellicht vind je meer op Symfony vs. Rails en op Django vs Rails, omdat Rails toch de facto de benchmark is geweest gedurende twee jaar.
Ik programmeer in wat ik tegen kom ;)

zowel Ruby als Python heb ik nog niet gebruikt, omdat ik toen ik begon met het gebruiken van dit soort frameworks het meest van Symfony gecharmeerd was, deze was toen het meest stabiel.

performance is maar net afhankelijk van hoe goed je je weg weet in de omgeving en mijn ervaring is dat bij de benchmarks er nog veel getweaked kon worden om de performance in in iedergeval Symfony te verbeteren. Echter maken die performance verschillen niet zo veel uit. Als het sneller moet, moet je gewoon meer optimaliseren, kan altijd achteraf (in een flexibel framework)

Het is denk ik veel nuttiger om te zien hoe snel je nou echt in een framework kan ontwikkelen. Dus hoeveel regels code heb je nodig en hoeveel denkwerk is er nodig om die regels te schrijven. Hoe makkelijk is het daarna om die code weer te wijzigen om een programma te verbeteren.
Hoeveel hosters ondersteunen standaard mod_python ?
Waar bijna iederen PHP ondersteunt, zie ik nog vrij weinig python hosting aangeboden worden.
Hosting is inderdaad wat minder breed ondersteund. Naast mod-python is er trouwens ook nog fcgi mogelijk.

Twee overzichten om aan te tonen dat er toch zat keuze is: een en twee. Eerder genoemde google-app-engine is ook mogelijk, maar dit werkt met iets anders dan met een relationele database.

Het is overigens een goed idee om je hosting te scheiden in een applicatie (python, database, templates) en een media (css, afbeeldingen) kant.

[Reactie gewijzigd door snirpsnirp op 19 september 2008 12:35]

En tegenwoordig kost een Virtual private Server ook bijna niks meer. Kan je je hele server zelf inrichten, inclusief mod_python. :)

En Django _O_ Niet meer dan lof voor dit framework, super ding. :)

[Reactie gewijzigd door Sh4wn op 19 september 2008 12:54]

Gister even naar gekeken toen deze in de meuktracker kwam.

Moet zeggen dat er over veel dingen best goed is nagedacht, vond het echter irritant dat je gelimiteerd wordt hier en daar (een app met de naam profile mag blijkbaar niet :S)
Als je geen enkele beperking wil, dan kan je beter helemaal geen framework gebruiken. En het is best normaal dat er bepaalde keywords zijn die conflicteren met bestaande zaken. Je gaat je variabele ook best niet "int" noemen.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True