SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Μια Ειςαγωγή ςτο Bootstrap 3
ΚατςιγιάννησΘεόφιλοσ
Προγραμματιςτικά Περιβάλλοντα
Για web developing
1. HTML 5
2. CSS 3
3. JAVASCRIPT
4. JQUERY
Client-Side: Server-Side:
1. PHP
2. MYSQL
3. PYTHON - DJANGO
4. JEE
5. RUBY – RUBY ON RAILS
ΜέθοδοιΑνάπτυξησ
web εφαρμογών
1. Απόλυτος έλεγχος του κώδικα
2. Εύκολα Επεκτάσιμα
3. Εύκολα στη Διόρθωση
4. Βέλτιστο μέγεθος κώδικα
Μέθοδος 0: Αυτόνομη Ανάπτυξη του Λογιςμικού
Θετικά: Αρνητικά:
1. Απαιτείται μεγάλη εμπειρία
2. Κίνδυνος για μέτριας αισθητικής
αποτέλεσμα
3. Πολύ καλή γνώση των προγραμματιστικών
περιβαλλόντων.
1. Εγγύηση για την αισθητική
2. Εγγύηση καλής λειτουργίας
Μέθοδος 1: Χρήςη ΈτοιμουTemplate
Θετικά: Αρνητικά:
1. Δεν υπάρχει έλεγχος του κώδικα
2. Δύσκολα επεκτάσιμος
3. Δύσκολα τροποποιήσιμος
ΜέθοδοιΑνάπτυξησ
web εφαρμογών
1. Εγγύηση για την αισθητική
2. Εγγύηση καλής λειτουργίας
3. Δεν απαιτείται γνώση
προγραμματισμού.
Μέθοδος 2: Χρήςη Γεννήτριασ Κώδικα
WYSIWYG
Θετικά: Αρνητικά:
1. Δεν υπάρχει έλεγχος του κώδικα
2. Μεγάλος όγκος αυτόματου κώδικα
3. Συγκεκριμένης αισθητικής
ΜέθοδοιΑνάπτυξησ
web εφαρμογών
Αυτόματη παραγωγή κώδικα μέςω ενόσ
γραφικού περιβάλλοντοσ
1. Εγγύηση για την αισθητική
2. Καλός έλεγχος του κώδικα
3. Επεκτασιμότητα
4. Έυκολη διόρθωση
Θετικά: Αρνητικά:
1. Συγκεκριμένης αισθητικής αποτέλεσμα
2. Καλή γνώση τουλάχιστον HTML
Χρήςη ςτατικών βιβλιοθηκών έτοιμου Κώδικα
Μέθοδος 3: Χρήςη ενόσ front-end Framework
ΜέθοδοιΑνάπτυξησ
web εφαρμογών
«Bootstrap is a framework you give a Web developer who is not an
expert in CSS so he can do something that a CSS developer won't
kill him for.»
Twitter Bootstrap 3 Front-end
framework
Twitter Bootstrap 3 Front-end
framework
Τι είναι το Bootstrap
 Καλαίςθητο, ιςχυρό front-end framework για ταχύτερη και ευκολότερη ανάπτυξη
ιςτοςελίδων.
 Βαςίζεται ςτισ HTML, CSS, JavaScript.
 Υποςτηρίζει όλουσ τουσ γνωςτούσ browsers και όλεσ ςχεδόν τισ εκδόςεισ τουσ.
Twitter Bootstrap 3 Front-end
framework
Λίγα ιςτορικά…
 Το Bootstrap αναπτύχθηκε από τουσ Mark Otto και Jacob
Thornton για λογαριαςμό τουTwitter ωσ ένα framework για
την εξαςφάλιςη μιασ ενιαίασ αιςθητικήσ ςτισ διάφορεσ
λειτουργίεσ του .
 ΤονΑύγουςτο του 2011 εκδόθηκε ςαν project ανοιχτού
κώδικα και το Φεβρουάριο του 2011 έγινε το ποιο
δημομοφιλέσ του GitHub.
 Μέχρι τον Μαρτιο του 2014 έχει λάβει 65.000 stars και έχουν
γίνει 23.800 forks ςτο GitHub.
Twitter Bootstrap 3 Front-end
framework
Γιατί χρηςιμοποιούμε το Bootstrap
 Εύκολο ςτην εγκατάςταςη και ςτη χρήςη. Άρα κατάλληλο για νέουσ web developer.
 Σταθερό και ευέλικτο ςύςτημα διάταξησ (Grid).
 Με αποκρίςιμη διάταξη ςε όλεσ διαςτάςεισ του browser.
 Πλήθοσ από web-ςυςτατικά (web components).
 Πλήθοσ από εικονίδια ςε μορφή ςυμβολοςειρών. (Glyph Icons).
 Επεκτάςιμη με τη βοήθεια των JavaScript plugins που διαθέτει.
 Πολύ καλό documentation και δυναμική κοινότητα που το αναπτύςςει.
Επί της Ουσίας…
Twitter Bootstrap 3 Front-end
framework
Twitter Bootstrap 3 Front-end
framework
Εγκατάςταςη
Τρείς Εκδόσεις
•Precompiled
•Source code Πρέπει να
γίνει compile με Less
•Sass Για την Rails
Twitter Bootstrap 3 Front-end
framework
Δομή των Αρχείων
Twitter Bootstrap 3 Front-end
framework
Υποςτήριξη ςτουσ Browsers
Twitter Bootstrap 3 Front-end
framework
Η ςύνδεςη του κώδικα HTML με τισ βιβλιοθήκεσ του Bootstrap
Σύνδεςη
Στην κεφαλίδα
Twitter Bootstrap 3 Front-end
framework
Η ςύνδεςη του κώδικα HTML με τισ βιβλιοθήκεσ του Bootstrap
Σύνδεςη
Στο body
Twitter Bootstrap 3 Front-end
framework
Navigation Bar
Twitter Bootstrap 3 Front-end
framework
Dropdown Menu
Twitter Bootstrap 3 Front-end
framework
Callout
Twitter Bootstrap 3 Front-end
framework
Carousel
Twitter Bootstrap 3 Front-end
framework
Grid
Twitter Bootstrap 3 Front-end
framework
Responsive
Twitter Bootstrap 3 Front-end
framework
Features
Twitter Bootstrap 3 Front-end
framework
Tabs
Twitter Bootstrap 3 Front-end
framework
Tabs
Twitter Bootstrap 3 Front-end
framework
Modal Dialog
Twitter Bootstrap 3 Front-end
framework
List Group
Twitter Bootstrap 3 Front-end
framework
Footer
Twitter Bootstrap 3 Front-end
framework
Glyphicons
Twitter Bootstrap 3 Front-end
framework
Η Δυναμική Κοινότητα του Bootstrap
 Editors
 http://www.bootply.com/
 http://www.divshot.com/
 Themes
 http://www.boottheme.com/
 http://rriepe.github.io/1pxdeep/
 http://designmodo.github.io/Flat-UI/.
Twitter Bootstrap 3 Front-end
framework
Εναλλακτικά front-end frameworks
 Blueprint http://www.blueprintcss.org/
 Zurb Foundation http://foundation.zurb.com/
 Metro UI http://metroui.org.ua/
 PURE http://purecss.io/
 Gumby Framework http://gumbyframework.com/
 BASE Framework http://gumbyframework.com/
Μια Ειςαγωγή ςτο Bootstrap 3
ΚατςιγιάννησΘεόφιλοσ
Ευχαριςτούμε Πολύ

Weitere ähnliche Inhalte

Was ist angesagt?

θεωρίες μάθησης και εκπαιδευτικά λογισμικά
θεωρίες μάθησης και εκπαιδευτικά λογισμικάθεωρίες μάθησης και εκπαιδευτικά λογισμικά
θεωρίες μάθησης και εκπαιδευτικά λογισμικά
Kostis Talampiris
 
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
Cake YOSHIDA
 
ΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥ
ΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥ
ΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥ
890ko890
 
Η διαφήμιση στη ζωή μας
Η διαφήμιση στη ζωή μαςΗ διαφήμιση στη ζωή μας
Η διαφήμιση στη ζωή μας
Καλλιόπη Γενιτσαρίδου
 

Was ist angesagt? (20)

ΑΕΠΠ - Μάθημα 8
ΑΕΠΠ - Μάθημα 8ΑΕΠΠ - Μάθημα 8
ΑΕΠΠ - Μάθημα 8
 
[111]글자읽는 AI: 밑바닥부터 외국어 정복까지
[111]글자읽는 AI: 밑바닥부터 외국어 정복까지[111]글자읽는 AI: 밑바닥부터 외국어 정복까지
[111]글자읽는 AI: 밑바닥부터 외국어 정복까지
 
データサイエンティスト スキルチェックリスト
データサイエンティスト スキルチェックリストデータサイエンティスト スキルチェックリスト
データサイエンティスト スキルチェックリスト
 
IT VALUE EXPERTS会社案内資料
IT VALUE EXPERTS会社案内資料IT VALUE EXPERTS会社案内資料
IT VALUE EXPERTS会社案内資料
 
αντικειμενοστραφής προγραμματισμός
αντικειμενοστραφής προγραμματισμόςαντικειμενοστραφής προγραμματισμός
αντικειμενοστραφής προγραμματισμός
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー
 
Feed back may_report_contents (1)
Feed back may_report_contents (1)Feed back may_report_contents (1)
Feed back may_report_contents (1)
 
IoTデバイスデータ収集の難しい点
IoTデバイスデータ収集の難しい点IoTデバイスデータ収集の難しい点
IoTデバイスデータ収集の難しい点
 
91APP API Gateway 導入之旅
91APP API Gateway 導入之旅91APP API Gateway 導入之旅
91APP API Gateway 導入之旅
 
32 Δραστηριότητες Nezha.pdf
32 Δραστηριότητες Nezha.pdf32 Δραστηριότητες Nezha.pdf
32 Δραστηριότητες Nezha.pdf
 
θεωρίες μάθησης και εκπαιδευτικά λογισμικά
θεωρίες μάθησης και εκπαιδευτικά λογισμικάθεωρίες μάθησης και εκπαιδευτικά λογισμικά
θεωρίες μάθησης και εκπαιδευτικά λογισμικά
 
BCCとGCCの比較
BCCとGCCの比較BCCとGCCの比較
BCCとGCCの比較
 
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
 
Test & Learn: How to Find Your Product's North Star Metric
Test & Learn: How to Find Your Product's North Star Metric Test & Learn: How to Find Your Product's North Star Metric
Test & Learn: How to Find Your Product's North Star Metric
 
Ασφαλής χρήση Διαδικτύου & e-πολιτειότητα
Ασφαλής χρήση Διαδικτύου &  e-πολιτειότηταΑσφαλής χρήση Διαδικτύου &  e-πολιτειότητα
Ασφαλής χρήση Διαδικτύου & e-πολιτειότητα
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
イントラプレナーズ会議 番外編:冷えたお味噌汁と、散逸構造と、ゆらぎと。
イントラプレナーズ会議 番外編:冷えたお味噌汁と、散逸構造と、ゆらぎと。イントラプレナーズ会議 番外編:冷えたお味噌汁と、散逸構造と、ゆらぎと。
イントラプレナーズ会議 番外編:冷えたお味噌汁と、散逸構造と、ゆらぎと。
 
第3回 基本動作分析、歩行分析
第3回 基本動作分析、歩行分析第3回 基本動作分析、歩行分析
第3回 基本動作分析、歩行分析
 
ΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥ
ΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥ
ΣΕΝΑΡΙΟ 2,ΛΥΣΙΑ ΥΠΕΡ ΜΑΝΤΙΘΕΟΥ
 
Η διαφήμιση στη ζωή μας
Η διαφήμιση στη ζωή μαςΗ διαφήμιση στη ζωή μας
Η διαφήμιση στη ζωή μας
 

Ähnlich wie Μια εισαγωγή στο Bootstrap

Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
ISSEL
 
Development of a system for designing remote digital image processing pipelin...
Development of a system for designing remote digital image processing pipelin...Development of a system for designing remote digital image processing pipelin...
Development of a system for designing remote digital image processing pipelin...
ISSEL
 
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
ISSEL
 
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
ISSEL
 
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
ISSEL
 
Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...
ISSEL
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νες
Stauroula Kakaraki
 
Development of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous IntegrationDevelopment of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous Integration
ISSEL
 
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικούΑνάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
ISSEL
 

Ähnlich wie Μια εισαγωγή στο Bootstrap (20)

Project Management: Ανάπτυξη εφαρμογής για iPhone.
Project Management: Ανάπτυξη εφαρμογής για iPhone.Project Management: Ανάπτυξη εφαρμογής για iPhone.
Project Management: Ανάπτυξη εφαρμογής για iPhone.
 
Create Websites with HTML 5.0
Create Websites with HTML 5.0Create Websites with HTML 5.0
Create Websites with HTML 5.0
 
Beauty salon
Beauty salonBeauty salon
Beauty salon
 
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
Ανάπτυξη εργαλείου αυτοματοποίησης της παραγωγής σεναρίων για τη δημιουργία ψ...
 
Sample html
Sample html Sample html
Sample html
 
Sample_Html
Sample_HtmlSample_Html
Sample_Html
 
Development of a system for designing remote digital image processing pipelin...
Development of a system for designing remote digital image processing pipelin...Development of a system for designing remote digital image processing pipelin...
Development of a system for designing remote digital image processing pipelin...
 
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
Ανάπτυξη υποδομής για τη δημιουργία ροών απομακρυσμένης επεξεργασίας εικόνας ...
 
Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]Ruby On Rails Introduction [Εισαγωγή στο Rails]
Ruby On Rails Introduction [Εισαγωγή στο Rails]
 
Micro Front-ends and Microservices Architecture in Web Application Development
Micro Front-ends and Microservices Architecture in Web Application DevelopmentMicro Front-ends and Microservices Architecture in Web Application Development
Micro Front-ends and Microservices Architecture in Web Application Development
 
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
 
KnowCrunch - SEO Report - Case Study: cookshop.gr
KnowCrunch - SEO Report - Case Study: cookshop.grKnowCrunch - SEO Report - Case Study: cookshop.gr
KnowCrunch - SEO Report - Case Study: cookshop.gr
 
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
Σχεδίαση και ανάπτυξη Μηχανισμού Αυτοματοποίησης παραγωγής Λογισμικού Ελέγχου...
 
Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...Design and Implementation of a Mechanism that automates the generation of Sof...
Design and Implementation of a Mechanism that automates the generation of Sof...
 
Παρουσίαση Smart
Παρουσίαση SmartΠαρουσίαση Smart
Παρουσίαση Smart
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νες
 
Development of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous IntegrationDevelopment of an automatic procedure for Continuous Integration
Development of an automatic procedure for Continuous Integration
 
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικούΑνάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
Ανάπτυξη αυτοματοποιημένης διαδικασίας Continuous Integration σε έργα λογισμικού
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Κατασκευή Ιστοσελίδας και E-shop
Κατασκευή Ιστοσελίδας και E-shopΚατασκευή Ιστοσελίδας και E-shop
Κατασκευή Ιστοσελίδας και E-shop
 

Μια εισαγωγή στο Bootstrap

  • 1. Μια Ειςαγωγή ςτο Bootstrap 3 ΚατςιγιάννησΘεόφιλοσ
  • 2. Προγραμματιςτικά Περιβάλλοντα Για web developing 1. HTML 5 2. CSS 3 3. JAVASCRIPT 4. JQUERY Client-Side: Server-Side: 1. PHP 2. MYSQL 3. PYTHON - DJANGO 4. JEE 5. RUBY – RUBY ON RAILS
  • 3. ΜέθοδοιΑνάπτυξησ web εφαρμογών 1. Απόλυτος έλεγχος του κώδικα 2. Εύκολα Επεκτάσιμα 3. Εύκολα στη Διόρθωση 4. Βέλτιστο μέγεθος κώδικα Μέθοδος 0: Αυτόνομη Ανάπτυξη του Λογιςμικού Θετικά: Αρνητικά: 1. Απαιτείται μεγάλη εμπειρία 2. Κίνδυνος για μέτριας αισθητικής αποτέλεσμα 3. Πολύ καλή γνώση των προγραμματιστικών περιβαλλόντων.
  • 4. 1. Εγγύηση για την αισθητική 2. Εγγύηση καλής λειτουργίας Μέθοδος 1: Χρήςη ΈτοιμουTemplate Θετικά: Αρνητικά: 1. Δεν υπάρχει έλεγχος του κώδικα 2. Δύσκολα επεκτάσιμος 3. Δύσκολα τροποποιήσιμος ΜέθοδοιΑνάπτυξησ web εφαρμογών
  • 5. 1. Εγγύηση για την αισθητική 2. Εγγύηση καλής λειτουργίας 3. Δεν απαιτείται γνώση προγραμματισμού. Μέθοδος 2: Χρήςη Γεννήτριασ Κώδικα WYSIWYG Θετικά: Αρνητικά: 1. Δεν υπάρχει έλεγχος του κώδικα 2. Μεγάλος όγκος αυτόματου κώδικα 3. Συγκεκριμένης αισθητικής ΜέθοδοιΑνάπτυξησ web εφαρμογών Αυτόματη παραγωγή κώδικα μέςω ενόσ γραφικού περιβάλλοντοσ
  • 6. 1. Εγγύηση για την αισθητική 2. Καλός έλεγχος του κώδικα 3. Επεκτασιμότητα 4. Έυκολη διόρθωση Θετικά: Αρνητικά: 1. Συγκεκριμένης αισθητικής αποτέλεσμα 2. Καλή γνώση τουλάχιστον HTML Χρήςη ςτατικών βιβλιοθηκών έτοιμου Κώδικα Μέθοδος 3: Χρήςη ενόσ front-end Framework ΜέθοδοιΑνάπτυξησ web εφαρμογών
  • 7. «Bootstrap is a framework you give a Web developer who is not an expert in CSS so he can do something that a CSS developer won't kill him for.» Twitter Bootstrap 3 Front-end framework
  • 8. Twitter Bootstrap 3 Front-end framework Τι είναι το Bootstrap  Καλαίςθητο, ιςχυρό front-end framework για ταχύτερη και ευκολότερη ανάπτυξη ιςτοςελίδων.  Βαςίζεται ςτισ HTML, CSS, JavaScript.  Υποςτηρίζει όλουσ τουσ γνωςτούσ browsers και όλεσ ςχεδόν τισ εκδόςεισ τουσ.
  • 9. Twitter Bootstrap 3 Front-end framework Λίγα ιςτορικά…  Το Bootstrap αναπτύχθηκε από τουσ Mark Otto και Jacob Thornton για λογαριαςμό τουTwitter ωσ ένα framework για την εξαςφάλιςη μιασ ενιαίασ αιςθητικήσ ςτισ διάφορεσ λειτουργίεσ του .  ΤονΑύγουςτο του 2011 εκδόθηκε ςαν project ανοιχτού κώδικα και το Φεβρουάριο του 2011 έγινε το ποιο δημομοφιλέσ του GitHub.  Μέχρι τον Μαρτιο του 2014 έχει λάβει 65.000 stars και έχουν γίνει 23.800 forks ςτο GitHub.
  • 10. Twitter Bootstrap 3 Front-end framework Γιατί χρηςιμοποιούμε το Bootstrap  Εύκολο ςτην εγκατάςταςη και ςτη χρήςη. Άρα κατάλληλο για νέουσ web developer.  Σταθερό και ευέλικτο ςύςτημα διάταξησ (Grid).  Με αποκρίςιμη διάταξη ςε όλεσ διαςτάςεισ του browser.  Πλήθοσ από web-ςυςτατικά (web components).  Πλήθοσ από εικονίδια ςε μορφή ςυμβολοςειρών. (Glyph Icons).  Επεκτάςιμη με τη βοήθεια των JavaScript plugins που διαθέτει.  Πολύ καλό documentation και δυναμική κοινότητα που το αναπτύςςει.
  • 11. Επί της Ουσίας… Twitter Bootstrap 3 Front-end framework
  • 12. Twitter Bootstrap 3 Front-end framework Εγκατάςταςη Τρείς Εκδόσεις •Precompiled •Source code Πρέπει να γίνει compile με Less •Sass Για την Rails
  • 13. Twitter Bootstrap 3 Front-end framework Δομή των Αρχείων
  • 14. Twitter Bootstrap 3 Front-end framework Υποςτήριξη ςτουσ Browsers
  • 15. Twitter Bootstrap 3 Front-end framework Η ςύνδεςη του κώδικα HTML με τισ βιβλιοθήκεσ του Bootstrap Σύνδεςη Στην κεφαλίδα
  • 16. Twitter Bootstrap 3 Front-end framework Η ςύνδεςη του κώδικα HTML με τισ βιβλιοθήκεσ του Bootstrap Σύνδεςη Στο body
  • 17. Twitter Bootstrap 3 Front-end framework Navigation Bar
  • 18. Twitter Bootstrap 3 Front-end framework Dropdown Menu
  • 19. Twitter Bootstrap 3 Front-end framework Callout
  • 20. Twitter Bootstrap 3 Front-end framework Carousel
  • 21. Twitter Bootstrap 3 Front-end framework Grid
  • 22. Twitter Bootstrap 3 Front-end framework Responsive
  • 23. Twitter Bootstrap 3 Front-end framework Features
  • 24. Twitter Bootstrap 3 Front-end framework Tabs
  • 25. Twitter Bootstrap 3 Front-end framework Tabs
  • 26. Twitter Bootstrap 3 Front-end framework Modal Dialog
  • 27. Twitter Bootstrap 3 Front-end framework List Group
  • 28. Twitter Bootstrap 3 Front-end framework Footer
  • 29. Twitter Bootstrap 3 Front-end framework Glyphicons
  • 30. Twitter Bootstrap 3 Front-end framework Η Δυναμική Κοινότητα του Bootstrap  Editors  http://www.bootply.com/  http://www.divshot.com/  Themes  http://www.boottheme.com/  http://rriepe.github.io/1pxdeep/  http://designmodo.github.io/Flat-UI/.
  • 31. Twitter Bootstrap 3 Front-end framework Εναλλακτικά front-end frameworks  Blueprint http://www.blueprintcss.org/  Zurb Foundation http://foundation.zurb.com/  Metro UI http://metroui.org.ua/  PURE http://purecss.io/  Gumby Framework http://gumbyframework.com/  BASE Framework http://gumbyframework.com/
  • 32. Μια Ειςαγωγή ςτο Bootstrap 3 ΚατςιγιάννησΘεόφιλοσ Ευχαριςτούμε Πολύ