Ionic yönergeler VS Angular malzeme yönergeleri Ionic Framework ile


98

Ionic'i materyal tasarımla kullanmak istiyorum . Özel CSS ve açısal malzeme ile iyonik yönergeler kullanmak arasında sıkışıp kaldım

İyonik yönergeleri kullanarak birçok verimli özellik elde ettiğimizi okudum.

  • Uygulama verileri, diğer görünüme gidip sayfaya geri döndükten sonra bile UI yönlendirici ile hatırlanır

  • İyonik liste öğeleri yalnızca görüntü yüksekliğine kadar oluşturulur ve aşağı veya yukarı kaydırıldığında yeniden kullanılır

ve birçok performans iyileştirmesi.

Ancak, iyonik yönergeleri kullanırsam, materyal tasarıma sahip değiller.

Açısal malzeme kullanırsam bu performans iyileştirmelerine ve bir mobil uygulama için gereken ekstra özelliklere sahip olmayacağım.

Açısal malzeme yönergeleri şöyledir:

<md-list>
  <md-item ng-repeat="item in items">
    Hello, {{item}}!
  </md-item>
</md-list>

İyonik direktifler gibidir

<ion-list>
  <ion-item ng-repeat="item in items">
    Hello, {{item}}!
  </ion-item>
</ion-list>

Görünüşe göre Ionic, açısal materyal proje geliştirmeyi finanse ediyor , o zaman neden açısal malzeme iyonik ile uyumlu değil?

İonic'in performans iyileştirmelerini ve özelliklerini kaybetmeden köşeli malzeme bileşenlerini nasıl kullanabilirim ?

VEYA

Ionic ile materyal tasarımı kullanmak için daha iyi bir fikir var mı?


NgMaterial ve ionic'in birbirleriyle çalışmasına kadar, muhtemelen biraz zaman alacaktır. Ionic her zaman iOS'u da desteklemelidir. Ionix'in tasarım açısından nereye gittiğinden emin değilim. Proje başladığında uygulamaların tüm platformlarda aynı görünmesini istediler. Bu hedefi bir süre önce attılar ve şimdi iş ilanında da gösterilen daha fazla platform sürekliliğine yöneliyorlar. Materyal tasarıma giden yol haritasıyla ilgili olarak geliştiricilere doğrudan sormak isteyebilirsiniz (Ionic forum sormak için iyi bir yerdir).
Markus Müller

1
Hiç şansım olmadan iyonik forumlarda yayınladım. Google uygulamalarının bazıları hem android hem de ios'ta materyal tasarım kullanıyor. Ama şu anda android ile ilgileniyorum. iOS daha maliyetlidir ve her yıl :(. Benim gibi yeni başlayanların ios'a katılma konusunda cesaretini kırıyor. Sanırım ios, geliştirici hesabı için sınırlı ücret kullanmalı.
Vamsi

Yakın gelecekte v1 sonrası yol haritasını açıklayacaklarından eminim.
Markus Müller

Yanıtlar:


71

Materializecss olarak bilinen bir materyal tasarım CSS çerçevesi buldum . Umut verici görünüyor. Bu sadece düz CSS ve javascript çerçevesi.

http://materializecss.com/

Diğer çerçevelere göre avantajları

  1. Saf CSS sınıfları, iyonik direktiflerle çakışmaz. Performans kaybı yok.
  2. Gördüğüm tüm çerçeveler arasında, materyal tasarım kurallarını yakından takip eden tek çerçeve bu
  3. Neredeyse hazır 50'den fazla katılımcı var, 6 aydan kısa bir süre içinde mevcut Sürüm 0.95.3
  4. Kullanımı kolay. Özellik bilge navigasyon ile iyi belgelenmiştir.
  5. Bir uygulama için gereken neredeyse tüm materyal tasarım özelliklerine sahiptir.

Bu sayfa http://materializecss.com/getting-started.html size bunu projelerinize nasıl dahil edeceğinizi gösterecektir.

Umarım bu, iyi bir materyal tasarım çerçevesi arayanlar için yardımcı olur.

GÜNCELLEME: 2015-07-09

Materyal tasarımı için başka bir hafif, güçlü ve güzel CSS çerçevesi buldum

Material Design Light http://www.getmdl.io/

Hafif, pürüzsüz ve hızlı animasyonları var, oldukça iyi görünüyor. Google geliştiricilerinden biri tarafından yapıldı. Resmi olarak google https://developers.google.com/web/ tarafından tanıtılmaktadır . Oldukça popüler hale geliyor, deneyin. Açısal Malzeme ile Karşılaştırma

GÜNCELLEME: 2015-10-23

Ionic2, Android'de Materyal Tasarımı için InBuilt Desteğine Sahiptir

Resmi, Ionic2 demosunu AngularConnect'te izleyebilirsiniz , Android için varsayılan olarak Materyal Tasarımı vardır. Materyal Tasarım çerçevesi seçme konusunda endişelenmemize gerek yok.


1
Bununla ilgili en büyük sorun jQuery
darryn.ten

1
Sadece css'e ihtiyacımız var. Popup'lar, modaller ve diğer özellikler iyonik'te mevcuttur. Bu nedenle, iyonik olmayan javascript özelliklerini somutlaştırmaya çalışmadığımız sürece jquery çoğunlukla gerekli değildir.
Vamsi

Materyal Tasarım Işığını kullanarak herhangi bir geri bildiriminiz var mı getmdl.io Burada iyonik + materyal tasarımı hakkında aynı sorunu ve soruları yaşıyorum. Kütüphaneyle ilgili herhangi bir geri bildirim için minnettar oluruz
Javier Salinas

Şahsen kullanmadım Material Design Light, umut verici görünüyor. İşte karşılaştırılması olan Material Design Lightve bootstrap tutorialzine.com/2015/07/comparing-bootstrap-with-mdl Eğer ön yükleme alanı kullandıysanız bunu yardımcı olacaktır. Google bunu web geliştirici sayfasında tanıtıyor. Yani, yeterince iyi olmalı.
Vamsi

25

Ionic Material adında oldukça yeni bir proje var .

Denedim ve oldukça iyi çalışıyor, ancak hala "Yayın Öncesi Önizleme" modunda olduğunu unutmayın.

Github deposuna göre Nisan 2015'te Alpha'ya girmesi gerekiyor.

Bower ile kurulabilir

bower install ionic-material

Yapmanız gereken hemen hemen bu, ancak uyarıda bulunun, hatalar var ve belgeler temelde mevcut değil.

İyi şanslar!


9
Daha önce iyonik malzeme kitaplığını görmüştüm, ancak sorun 1. Bu, tamamlanmaya yakın bir yer değil. Mevcut belge yok. 2. Bu aktif geliştirme aşamasında değildir ve iyi bir desteği yoktur. bugün görüldüğü gibi 7 gün boyunca sadece bir kişi üzerinde çalıştı. Bu yüzden üretim uygulamasında garantisiz kullanmak zor. 3. Açısal malzeme, ionic'in hem iyi bir finansmanı ve desteği var hem de çok iyi geliştiriciler bunun üzerinde iyi bir hızda çalışıyorlar. böylece onlara güvenebilirim.
Vamsi

3

Ionic Material ve Ionic Material Design Lite , iyonik çerçevenin bir uzantısı olmayı amaçlayan iki yeni kitaplıktır. Biraz olgunlaşmamış olsa da, iyonik bileşenlerle iyi çalışır ve malzeme temasının iyi olmasını destekler.

Bu muhtemelen daha fazla fikir verebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.