Web2py

Web2py

Web2py είναι μια πλατφόρμα εφαρμογών web ανοικτού κώδικα γραμμένο στη γλώσσα προγραμματισμού Python. προγραμματιστές Web μπορούν να χρησιμοποιήσουν το λογισμικό για να προγραμματίσετε μια μεγάλη ποικιλία περιεχομένου στο διαδίκτυο που υποστηρίζονται από την Python. web2py λογισμικό έχει ως στόχο να διασφαλίσει ότι η ανάπτυξη ιστοσελίδων γίνεται πιο εύκολη και λιγότερο κουραστική. προγραμματιστές Web μπορούν να χρησιμοποιήσουν το λογισμικό για την ανάπτυξη των μορφών ιστοσελίδων από το μηδέν. web2py αρχικά προορίζεται να χρησιμοποιηθεί ως εργαλείο διδασκαλίας και με στόχο την επίτευξη ευκολία στη χρήση και την εγκατάσταση. Αυτό σημαίνει ότι η πλατφόρμα δεν ενσωματώνουν όλα τα αρχεία ρυθμίσεων. σχεδιασμός web2py βασίζεται σε άλλο λογισμικό ανάπτυξης όπως το Django και Ruby on Rails. Ως εκ τούτου, η πλατφόρμα έχει πολλά χαρακτηριστικά παρόμοια με Ruby on Rails και Django και εστιάζει στην ταχεία ανάπτυξη, προτιμά σύμβαση για την προσέγγιση διαμόρφωση, και έχει το μοντέλο-View-Controller (MVC) αρχιτεκτονική μορφή.

Κατεβάστε Web2py
Χαρακτηριστικά Web2py
  • Μερικά από τα μοναδικά χαρακτηριστικά που έρχονται με το λογισμικό web2py είναι
  • Συμβατότητα με μια ποικιλία από πρωτόκολλα: Η πλατφόρμα είναι συμβατή με HTML / XML, JSON, CSV, RSS / ATOM, Flash / AMF, PDF, και Linked Data (RDF).
  • Είναι διαθέσιμο σε ανοιχτή έκδοση του πηγαίου κώδικα.
  • Διαθέτει τη σύνταξη Python ότι οι χρήστες μπορούν να χρησιμοποιήσουν για την ανάπτυξη εφαρμογών web.
  • Αποτελείται από διαφορετικά μοντέλα: Το λογισμικό έρχεται σε διαφορετικά μοντέλα, συμπεριλαμβανομένων των ελεγκτών, τις απόψεις, ενότητες, Cron θέσεις εργασίας, και στατικά αρχεία.
  • Το λογισμικό μπορεί να τρέξει σε Windows, Unix, Linux, το Google App Engine, Mac, Amazon EC2, και κάθε web hosting μέσα από την Python 2.
Πλεονεκτήματα της Web2py
  • Μερικά από τα οφέλη που έρχονται με τη χρήση των web2py λογισμικού
  • Η πλατφόρμα ενσωματώνει μια γλώσσα πρότυπο Python με βάση το οποίο θα επιτρέπει σε web developers να αρχίσουν αμέσως κώδικες γραφής τους.
  • Αυτό επιτρέπει στους χρήστες να διανείμει καταρτίζονται κώδικες τους.
  • DAL ικανό: Αυτό επιτρέπει στους χρήστες να ξεχνάμε την ORM «εν μέρει», καθιστώντας το βολικό για τους χρήστες που δεν θα προτιμούσαν ένα ολοκληρωμένο ORM στο λογισμικό.
  • Υποστηρίζει διάφορες τεχνικές caching: Το λογισμικό είναι συμβατό με διάφορες τεχνολογίες, όπως η μνήμη cache του δίσκου, μνήμη cache mem, και μνήμη cache RAM, καθιστώντας το εύκολο να εργαστεί με.
  • Η πλατφόρμα καθιστά εύκολο για τους web developers να γράψουν υπηρεσίες web, JSON και XML.
Μειονεκτήματα της Web2py
  • Ορισμένοι από τους περιορισμούς που έρχονται με τη χρήση του λογισμικού web2py είναι
  • Οι χρήστες μπορεί να έχουν πρόβλημα με την αναφορά σφαλμάτων του λογισμικού: Η πλατφόρμα δεν κάνει διάκριση αυτόματα μεταξύ των τρόπων παραγωγής και ανάπτυξης.
  • Η πλατφόρμα έχει μια κακή υποστήριξη IDE: Οι χρήστες της πλατφόρμας δεν είναι σε θέση να απολαύσουν τα στάνταρ εργαλεία ανάπτυξης Python, αν δεν κάνουν τροποποιήσεις στην πλατφόρμα.
  • Οι χρήστες της πλατφόρμας μπορεί να βρει την έλλειψη της πλατφόρμας υποστήριξης για τον έλεγχο μονάδας ελκυστικά. Web2py λειτουργεί με doctests που μπορεί να μην είναι η βέλτιστη για τον έλεγχο ενθουσιώδες.
Web2py Κριτικές

Οι προγραμματιστές που είναι εξοικειωμένοι με την ανάπτυξη Rails συχνά χρησιμοποιούν ισοδύναμες web2py να χρησιμοποιείτε μια έκδοση Python των Rails. Ενώ web2py είναι μια ελεύθερη πλατφόρμα, είναι ένας γρήγορος και ασφαλής λογισμικού ανάπτυξης ιστοσελίδων. Το λογισμικό γράφτηκε στη γλώσσα προγραμματισμού Python και προωθεί τη χρήση της Python σε όλες τις πτυχές της, συμπεριλαμβανομένων άποψη, το μοντέλο και ελεγκτή. Για τους προγραμματιστές web, το λογισμικό web2py μπορεί να είναι απαραίτητη πλατφόρμα για την ανάπτυξη εφαρμογών web και τα πρωτότυπα.

Web2py Βίντεο

Εναλλακτικές λύσεις για Web2py

Django

Ελεύθερος
Django είναι ένα Python πλαίσιο ιστού που χρησιμοποιείται για την ανάπτυξη δικτυακών τόπων και άλλους σκοπούς. Παράγει κώδικα που είναι εύκολο για σχεδόν κανέναν να καταλάβει, και είναι ακόμα
Δείξε λεπτομέρειες

Pyramid

Ελεύθερος
Πυραμίδα είναι ένα πλαίσιο web σχεδιαστεί για να βοηθήσει τους προγραμματιστές που θέλουν να εργαστούν σε Python, ένα όλο και πιο χρήσιμο πλατφόρμα για να έχει η γλώσσα γίνεται όλο και πιο διαδεδομένη
Δείξε λεπτομέρειες

Ruby on Rails

Ελεύθερος
Ruby on Rails είναι ένα πλαίσιο ανάπτυξης ιστοσελίδων cross-platform που επιτρέπει στους προγραμματιστές να δημιουργήσουν βάσεις δεδομένων, ιστοσελίδες, και παρέχουν διάφορες υπηρεσίες
Δείξε λεπτομέρειες

Flask

Ελεύθερος
Τι Φιάλη Apps μοιάζει; Αν ψάχνετε για κάποιο παράδειγμα κώδικα εφαρμογές γραμμένες με φιάλη, ρίξτε μια ματιά στις πηγές των παραδειγμάτων στο GitHub: flaskr - ένα μικρο? minitwit - ένας κλώνος
Δείξε λεπτομέρειες

Koa

Ελεύθερος
Koa απαιτεί κόμβος v7.6.0 ή υψηλότερη για ES2015 και ασύγχρονο υποστήριξη της λειτουργίας.
Δείξε λεπτομέρειες

Django CMS

Ελεύθερος
Διαχείρισης Περιεχομένου Επιχείρηση με Django Το open-source CMS που χρησιμοποιείται από χιλιάδες ιστοσελίδες από το 2007
Δείξε λεπτομέρειες

Bottle

Μπουκάλι είναι ένα γρήγορο, απλό και ελαφρύ WSGI μικρο web-πλαισίου για την Python.
Δείξε λεπτομέρειες

CherryPy

CherryPy επιτρέπει στους προγραμματιστές να εφαρμογών κατασκευή web με τον ίδιο τρόπο που θα κατασκευάσει οποιοδήποτε άλλο αντικείμενο με προσανατολισμό το πρόγραμμα Python. Αυτό έχει ως
Δείξε λεπτομέρειες