Slide 1

Slide 1 text

Arayüz Kitlerinin Karanlık Yüzü İşi Hızlandırırken, Kaybettiklerimiz

Slide 2

Slide 2 text

Bilal Çınarlı
 Front-end Architect Senior UX Developer@Turkcell
 @bcinarli github.com/bcinarli bcinarli.com

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

UI Framework?

Slide 5

Slide 5 text

• Tasarımdan Bağımsız • Genişletilebilir • Küçük parçalar halinde kullanılabilir • HTML ve kurguyla ilgilenmez #thefrontiers @bcinarli

Slide 6

Slide 6 text

Tasarımdan Bağımsız

Slide 7

Slide 7 text

• Her işin/projenin özgün tasarımı var • İhtiyaç olmayan tasarımsal kodlardan arınmış • Genel layout ve eleman tanımlarını içerir #thefrontiers @bcinarli

Slide 8

Slide 8 text

Genişletilebilir

Slide 9

Slide 9 text

• Ön tanımlı yapıları kullanılarak yenileri oluşturulabilir #thefrontiers @bcinarli

Slide 10

Slide 10 text

Küçük parçalar halinde kullanılabilir

Slide 11

Slide 11 text

• Birbiriyle uyumlu küçük parçalardan oluşur • Her parça kendi başına bağımsız çalışabilir #thefrontiers @bcinarli

Slide 12

Slide 12 text

HTML ve Kurguyla İlgilenmez

Slide 13

Slide 13 text

• Sadece genel tanımlara sahiptir • HTML yapısının tasarıma göre değiştiğini göz önüne alır • Tanımlarının HTMLden bağımsız çalışmasını sağlar #thefrontiers @bcinarli

Slide 14

Slide 14 text

UI Kit?

Slide 15

Slide 15 text

• Ön tanımlı tasarıma sahip • Bütün bir set halindedir • HTML yapısı belli • JS içerebilir #thefrontiers @bcinarli

Slide 16

Slide 16 text

Ön Tanımlı Tasarım

Slide 17

Slide 17 text

• Hemen kullanım için bir tasarıma sahiptir • Buton, form, tablo gibi elemanların görsel tasarımları mevcut #thefrontiers @bcinarli

Slide 18

Slide 18 text

Bütün bir set

Slide 19

Slide 19 text

• Her kullanım için çözüm üretmeye çalışır • JS komponentlerini de içeren kompleks yapıya sahiptir #thefrontiers @bcinarli

Slide 20

Slide 20 text

HTML Yapısı Bellidir

Slide 21

Slide 21 text

• Ön tanımlı tasarım uygun çalışan HTML • Form kurgusunun nasıl olacağını tanımlar • Hata mesajı, tablo gibi yapıları tanımlar #thefrontiers @bcinarli

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

Karanlık Taraf

Slide 24

Slide 24 text

“Fear is the path to the darkside” — Yoda #thefrontiers @bcinarli

Slide 25

Slide 25 text

• Kodun temelini öğrenmeyi azaltıyor • İhtiyaçtan fazlasını sisteme yüklüyor • Performans problemlerine sebep olabiliyor #thefrontiers @bcinarli

Slide 26

Slide 26 text

Popüler UI Kitler

Slide 27

Slide 27 text

Bootstrap

Slide 28

Slide 28 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=http%3A%2F%2Fmaxcdn.bootstrapcdn.com%2Fbootstrap%2F3.3.1%2Fcss%2Fbootstrap.min.css&name=Bootstrap

Slide 29

Slide 29 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=http%3A%2F%2Fmaxcdn.bootstrapcdn.com%2Fbootstrap%2F3.3.1%2Fcss%2Fbootstrap.min.css&name=Bootstrap

Slide 30

Slide 30 text

Materialize

Slide 31

Slide 31 text

#thefrontiers @bcinarli http://cssstats.com/stats?url=http%3A%2F%2Fmaterializecss.com%2F&name=Materialize

Slide 32

Slide 32 text

#thefrontiers @bcinarli http://cssstats.com/stats?url=http%3A%2F%2Fmaterializecss.com%2F&name=Materialize

Slide 33

Slide 33 text

Foundation

Slide 34

Slide 34 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=http%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Ffoundation%2F5.4.7%2Fcss%2Ffoundation.css&name=Foundation

Slide 35

Slide 35 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=http%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Ffoundation%2F5.4.7%2Fcss%2Ffoundation.css&name=Foundation

Slide 36

Slide 36 text

PureCSS

Slide 37

Slide 37 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=http%3A%2F%2Fyui.yahooapis.com%2Fpure%2F0.5.0%2Fpure-min.css&name=Pure%20CSS

Slide 38

Slide 38 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=http%3A%2F%2Fyui.yahooapis.com%2Fpure%2F0.5.0%2Fpure-min.css&name=Pure%20CSS

Slide 39

Slide 39 text

Melange

Slide 40

Slide 40 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=https%3A%2F%2Fraw.githubusercontent.com%2Fbcinarli%2Fmelange-sample%2Fmaster%2Fassets%2Fstyles%2Fstyles.css

Slide 41

Slide 41 text

#thefrontiers @bcinarli http://cssstats.com/stats?link=https%3A%2F%2Fraw.githubusercontent.com%2Fbcinarli%2Fmelange-sample%2Fmaster%2Fassets%2Fstyles%2Fstyles.css

Slide 42

Slide 42 text

Işığa Çıkış

Slide 43

Slide 43 text

“When you look at the dark side, careful you must be. For the dark side looks back.” — Yoda #thefrontiers @bcinarli

Slide 44

Slide 44 text

• Her tasarım özeldir ve özel ihtiyaçlara sahiptir • Kendi alt yapınızı oluşturun • Sass/Less ile UI Frameworkleri kullanın • Hangi tanımın neden yapıldığını anlayarak kodların • İhtiyacınız olmayan tanımı/kodu sisteme eklemeyin #thefrontiers @bcinarli

Slide 45

Slide 45 text

Sorularınız? Merak ettikleriniz, detaylandırmak istedikleriniz…

Slide 46

Slide 46 text

Teşekkürler Bilal Çınarlı @bcinarli