Firefox OS'un büyülü bir yanı var. İşletim sistemi Firefox OS Android ve firefox işletim sistemleri arasındaki farklar

  • Tercüme

Geçtiğimiz bir buçuk yıl boyunca, yeni bir Mozilla projesi olan Firefox OS üzerinde çalışmaya giderek daha fazla zaman ayırdım. Bu süre zarfında daha önce hiç yaşamadığım bir şeyi deneyimleyerek ona ve fikrine tam anlamıyla aşık oldum.

Firefox OS'un ekran görüntüsü

Dürüst olacağım, Firefox OS inanılmaz bir şeyin başlangıcı. Bu, uyandırılmayı bekleyen bir devrimdir. Temiz havayı solu. En son teknolojinin ulaştığı son nokta. Bu büyülü ve her şeyi değiştirecek.

Firefox işletim sistemi nedir? Neden bahsettiğimi bilmeyenler için kısa bir açıklama yapayım. Firefox OS, Mozilla tarafından Boot to Gecko (B2G) projesi kapsamında geliştirilen yeni bir mobil işletim sistemidir. İşletim sistemi Linux çekirdeğini kullanır ve kullanıcıların HTML, JS ve diğer Açık Web API uygulamaları üzerine kurulu uygulamaları çalıştırmasına olanak tanıyan bir web motoru olan Gecko'ya yüklenir.
-Mozilla Geliştirici Ağı

Kısacası Firefox OS projesi, tüm web teknolojilerini birleştirerek tam teşekküllü bir mobil işletim sistemi oluşturuyor. Bir saniye durun ve düşünün; bu, JavaScript ile yerleşik bir mobil işletim sistemidir!

Bu amaçla, modern mobil işletim sistemlerinde mevcut olana benzer işlevsellik oluşturmak için gerekli bir dizi yeni JavaScript API'si sağlayan Gecko (Firefox motoru) değiştirildi. Telefon görüşmeleri yapmak için WebTelephony, kısa mesaj göndermek için WebSMS ve titreşim için Titreşim API'si.

Firefox OS, en yeni web teknolojilerini daha önce hiç yapılmamış bir şekilde kullanma girişiminden çok daha fazlasıdır. Aynı zamanda tek bir vizyon olarak diğer birçok Mozilla projesinin birleşimidir: Platform olarak Web. Açık Web Uygulamaları girişimi ve Persona böyle bir projedir; çevrimiçi kimlik ve yetkilendirme çözümümüzdür (resmi olarak “BrowserID” olarak bilinir). Kaç tane Mozilla projesinin bir araya geldiğini görmek şaşırtıcı.

Artık daha fazla ayrıntıya girmeyeceğim, daha fazla bilgiyi Firefox OS ile ilgili MDN sayfalarında bulabilirsiniz. Okumanızı şiddetle tavsiye ederim.

Neden Firefox İşletim Sistemi? Muhtemelen "Kulağa harika geliyor ama neden JavaScript?" diye düşünüyorsunuz. Bu gerçekten iyi bir soru. JavaScript'te mobil işletim sistemi geliştirmenin en iyi çözüm olmasının birçok nedeni vardır.

Bunun iki ana nedeni, Firefox OS'nin bir boşluğu doldurması ve mobil platform pazarının mevcut tescilli yapısına ve sınırlamalarına bir alternatif yaratmasıdır.

Mobil platform pazarındaki boşluğu dolduruyor Gelir düzeylerinin oldukça yüksek olduğu ülkelerde bile akıllı telefonların genellikle gülünç derecede pahalı olduğu bir sır değil. Ancak bu tür fiyatların yalnızca zengin ülkelerde olduğunu düşünüyorsanız çok yanılıyorsunuz. 16 GB'lık bir iPhone 4S'in fiyatı Brezilya'da yaklaşık 615 £, bu da İngiltere'deki aynı telefondan 100 £ daha fazla!

Brezilya'da bu fiyatların nedeni yüksek ithalat vergileridir. Görünüşe göre Apple, ülkede yerel üretim hatları kurma planlarıyla bu sorunu çözmeye çalışıyor. Buna rağmen bu durum, pek çok kişinin iyi bir akıllı telefona parasının yetmeyeceğini açıkça ortaya koyuyor. Bazı ülkelerde, küçük bir araba ile aynı maliyete sahip bir akıllı telefonu markalaştırmaktan kaçınmak isteyebilirsiniz.

Peki, çok fazla para harcamadan iyi bir akıllı telefon almak istiyorsanız ne yapmalısınız? Ucuz bir Android akıllı telefon satın alabilirsiniz, ancak bunlar genellikle kötü çalışır ve sürekli yavaşlar.

Neyse ki artık Firefox işletim sistemimiz var...

Firefox OS'nin amacı üst düzey cihazlarla rekabet etmek değil, giriş seviyesi ve orta sınıf akıllı telefonları normal cep telefonu fiyatına sunmaktır.
-Bonnie Cha

Firefox OS bunun için mükemmeldir. Bu işletim sistemi size, orta sınıf bir cihazdaki Android ile karşılaştırılabilecek, düşük performansa sahip, tam teşekküllü bir akıllı telefon tabanlı cihaz sunabilir. Ve bu bir şaka değil.

Örneğin, şu anda JavaScript oyunlarını £50 değerindeki bir telefonda test ediyorum. Bu fiyattaki bir cihazdan çok fazla bir şey beklememelisiniz, ancak aslında bu oyunlar yalnızca bir tarayıcıda (Firefox veya Chrome) çalışan aynı Android telefondan daha hızlı çalışmakla kalmıyor, aynı zamanda daha hızlı olmasa da en az Android telefon kadar hızlı. fiyatı 4-5 kat daha yüksek olan Android cihazlarda.

Aynı cihazlarda Android tarayıcısında çalışmanın sonuçlarına kıyasla neden böyle bir performans artışı var? İşin sırrı, Gecko ile donanım arasındaki hızlı veri alışverişidir, bu da JavaScript'in çok hızlı çalışmasına olanak tanır.

JavaScript'in düşük maliyetli cihazlardaki güçlü performansı, Firefox OS'un çok büyük bir şeyin başlangıcı olduğuna inanmamın nedenlerinden biri.

Mozilla'nın, geliştirme ve test için kullandığımız cihaz olan £ 50'lik telefonlarda işletim sistemini mutlaka çalıştırmayacağını belirtmeliyim.

Alternatif ve açık platform İkinci neden “Neden Firefox OS?” yalnızca alternatif ve açık bir mobil platform yaratma girişimi değil, aynı zamanda büyük pazar oyuncularına direnme ve onları etkileme çabasıdır. Mozilla'yı 1998 yılında bir yazılım geliştiricisi olarak ve daha sonra bir şirket ve kuruluş olarak kurduğumuzdan bu yana misyonumuz, baskın kurumsal ürünlerle rekabet edebilecek açık teknolojiler yaratmaktı.
-Steve Lohr

Mozilla, tarayıcı pazarını kasıp kavuran ve kullanıcılara bir alternatifin olduğunu, web'i nasıl kullanacaklarını kontrol edebileceklerini gösteren Firefox ile başarısını tekrarlamaya çalışıyor.

Artık tehdit altında olan mobil webdir. Ve tehdit Microsoft'tan değil, önde gelen mobil platformların üreticileri Apple ve Google'dan geliyor. Uygulamaları, kapalı platformları, özel uygulama mağazaları ve geliştiriciler için çok kaprisli kuralları var. Apple ve Google web teknolojisi açısından işleri daha da kötüleştiriyor.
-Thomas Claburn

Geliştirilmesi gereken ana alanlardan biri uygulama taşınabilirliğidir...

Mobil uygulamalarla ilgili tüm bu abartılı reklam, bir bakıma bir geri adımdır: Kullanıcıları belirli bir işletim sistemine ve onu destekleyen cihazlara zincirlerler. Web gelişti ve her donanımda aynı algılanabilecek noktaya geldi.
Firefox web tarayıcısının yapımcısı Mozilla, mobil cihazlar için de aynısını yapmaya kararlı.
-Don Clark

Firefox OS, akıllı telefonunuzda, PC'nizde, tabletinizde ve tarayıcının etkin olduğu diğer cihazlarda aynı uygulamaları sunmak için web teknolojisinin her yerde bulunan özelliklerinden yararlanmaya çalışmaktadır. Masaüstünüzde Angry Birds oynarken akıllı telefonunuzda kaldığınız yerden devam edebilmeyi istemez miydiniz? Bunu gerçekten çok isterim!

Bir geliştiricinin hayali Firefox OS'ye ihtiyaç duymamızın bir diğer nedeni de şu anda kolayca düzenlenebilecek bir işletim sisteminin olmamasıdır (Android'i biraz değiştirebilirsiniz, ancak bu o kadar kolay değil).

Firefox OS tamamen HTML, JavaScript ve CSS üzerine kurulmuştur. Temel web geliştirme becerileriyle tüm işletim sistemini tamamen değiştirebilirsiniz. CSS'nin bir satırını düzenlemek, simgelerin düzenlenme veya şekillendirilme şeklini etkileyebilir veya telefon çağrılarını yöneten JS'yi değiştirebilirsiniz.

Bu platform geliştiricilere özeldir ve onların bu platformla ne yaptığını ve nereye varacağını bilmekle çok ilgileniyorum.

Şanslı Zamanlama Bir buçuk yıldır Mozilla'da çalıştığım için, Firefox OS'un doğuşunda burada olduğum için ne kadar şanslı olduğumu fark ettim. Yanlış hatırlamıyorsam proje, şirketteki işimin ilk birkaç haftasında (Boot to Gecko olarak) duyurulmuştu.

Her şey çok lezzetliydi ama zamanla daha da lezzetli oldu. Firefox OS şu anda bir numaralı önceliğim ve dürüst olmak gerekirse onu seviyorum. Böyle bir projenin parçası olmak büyük bir onur.

Birçok kez merak ettim: Bu muhteşem duygu, Firefox'u başlatırken Mozilla'da çalışırken deneyimlediğiniz duyguya benziyor mu? Heyecan, tutku, gerginlik ve bunların ne kadar muhteşem olduğunu ve birinin bunu neden önemsemesi gerektiğini açıklayamamak.

Dürüst olmak gerekirse pek çok kişinin Firefox OS'yi çalıştırmanın aslında herkes için ne anlama geldiğini tam olarak anladığını sanmıyorum. Firefox'la aynı sanırım.

Şu anda şirketin hayatında böylesine heyecan verici bir dönemde Mozilla'da çalışmaktan mutluyum.

Hayran olunan kişiler bu projenin önemini fark eden geliştiricilerdir. Etkinliklerimizde Mozilla çalışanlarının demo cihazlarını sergilediler. Ve çok az şey bu insanları cihazı keşfederken ve çeşitli duygular yaşarken izlemek kadar heyecan verici olabilir...
  • Her şey hafif bir kafa karışıklığıyla başlıyor: “Bana Android'i mi verdin? Android'e çok benziyor."
  • Sonra aniden bunun Android olmadığını ve sistemin JS üzerine kurulduğunu fark ediyoruz.
  • Kısa bir aradan sonra "Vay canına!" gibi bir şey geliyor.
  • Biraz daha ve bir kişi tamamen sisteme dalmış, tüm köşelerini inceliyor.
  • Son aşama, cihazı geri istediğimde ayrılmak konusundaki isteksizlik ve son olarak "Bu çok iyi, şaşırdım!"
  • Herkesin süper heyecan verici olduğunu düşünmesini sağlamak için projeyi övdüğümü düşünebilirsiniz. Ama aslında birçok insan bu şekilde tepki gösterdi. Bunu izlemek komikti.

    İnsanların Firefox OS'ye verdikleri tepkilerden gördüğüm kadarıyla çok şey değişecek. Herkes o kadar memnun ki bana öyle geliyor ki kimseye bir şey açıklamaya gerek yok.

    Sorunlar Çözmemiz gereken bazı sorunlardan bahsetmeden Firefox işletim sistemini sürekli övmek doğru olmaz.

    Android'de açık uygulama ekosistemi oluşturma veya cihaz parçalanması gibi genel sorunlar yaşanıyor. Bu önemli ama sonuçta benim için hiç de ilginç değil.

    Mobil cihazlarda HTML5 oyunlarıyla ilgili en büyük endişem, geliştiricilerin sıklıkla şikayet ettiği deneyim ve performanstır. Bu sorun Firefox OS'ye özel değil (Android ve iOS bu konuda aynı derecede kötü), ancak şu anda tamamen buna ve performans sorununa odaklandım.

    Önceden oluşturulmuş mobil HTML5 oyunlarının çoğu çok yavaş (0-20FPS) veya biraz daha hızlı (20-30FPS) çalışır. Çoğu zaman bu oyunlarda kararsız FPS bulunur ve bu da oyun deneyimini önemli ölçüde kötüleştirir.

    İlginçtir ki çoğu sorun mutlaka cihazla veya JavaScript ile ilgili değildir. Biolab Disaster gibi bazı ağır oyunlar var. Bu oyun aynı £50 telefonda (40-60FPS) bile harika çalışıyor.

    Bazen oyunlarda düşük performansın nedeninin cihaz ve platform olabileceği bana çok açık (bazılarının düşündüğü kadar sık ​​değil). Düşük kaliteli cihazlarda harika çalışan oyunlardan çok şey öğrenebiliriz. Geliştiricilerin kullandığı teknikleri ve teknikleri inceleyin ve bunları mobil platform için HTML5 oyunlarıyla çalışacak olanlara anlatın.

    Ağır HTML5 oyunlarının herhangi bir cihazda, hatta en zayıf cihazlarda bile harika çalışabileceğine gerçekten inanıyorum. Neden bu kadar eminim? Çünkü insanlar günümüzde zaten buna benzer oyunlar yapıyorlar. Hayatımda en çok güvendiğim iki şey var; gözlerim.

    Yalnızca cep telefonları değil Beni en çok heyecanlandıran şey, Firefox OS'nin gelecek yıl piyasaya sunacağımız mobil cihazda yer alması değil, gelecekte neler olacağıdır. Daha önce başkalarının işletim sisteminin sınırlarını nasıl zorlayabileceğine dair "geliştiricinin hayalinden" bahsederken bu konuya değinmiştim.

    Ve bu bugün zaten oluyor. Biz zaten var

    Bu ay, Firefox OS çalıştıran ilk akıllı telefonlar Keon ve Peek sınırlı satışa sunuldu. Mevcut kopyalar anında tükendi ve çoğunlukla bu konuyla ilgili haberleri takip eden ve tematik forumlarda iletişim kuran meraklılara gitti. Cihazlardan birini satın alabildik - Keon. Akıllı telefonun incelemesi geçen gün yayınlanacak ancak bu arada size işletim sisteminden bahsedeceğiz.

    Firefox tarayıcısıyla tanınan Mozilla'nın mobil bir işletim sistemi üzerinde çalıştığına dair söylentiler uzun süredir ortalıkta dolaşıyordu. Yeni işletim sistemiyle ilgili ilk bilgi 2011 yılında Mozilla temsilcileri tarafından duyuruldu, ardından proje Boot To Gecko (Gecko, Firefox tarayıcı motorudur) olarak biliniyordu. 2012 yılında resmi duyuru yapıldı, gelecekteki cihazların ilk ekran görüntüleri ve prototipleri ortaya çıktı. Aynı zamanda işletim sistemi adı da daha anlaşılır Firefox işletim sistemi olarak değiştirildi. Ve son olarak, Şubat 2013'ün sonunda, Barselona'daki Mobil Dünya Kongresi'nin ziyaretçileri, Firefox OS çalıştıran hazır cihazları görme ve Mozilla'nın başkanı Bayan Mitchell Baker'ın konuşmasını dinleme fırsatı buldu - bunun hakkında okuyabilirsiniz MWC 2013 raporumuzda.

    Firefox OS çalıştıran ilk akıllı telefonların yaygın satışı bu yıl başlayacak, ancak yalnızca bazı ülkeleri etkileyecek (Rusya bunların arasında değil). Mozilla, operatörler aracılığıyla yapılan satışlara güveniyor ve işletim sistemini öncelikle bütçeye uygun ve orta bütçeli cihazlara odaklıyor (Mobil Dünya Kongresi'ndeki Mozilla standında gösterilen cihazların üreticileri ZTE ve Alcatel'di). Ancak geçen gün Sony gibi bir devin Firefox OS tabanlı bir akıllı telefon çıkarmayı planladığı ortaya çıktı. Üstelik bu birinci sınıf bir cihaz olacak.

    Ancak akıllı telefon üreticilerinin Firefox OS'a olan yaygın ilgisinden henüz bahsetmeye gerek yok. Piyasa, yalnızca Android ile değil aynı zamanda diğer yeni açık işletim sistemleriyle de savaşmak zorunda kalacak şüpheli yeni gelene daha yakından bakıyor: Ubuntu Phone OS, Tizen ve Sailfish OS.

    Firefox OS tamamen ücretsiz, açık kaynaklı bir işletim sistemidir. Linux çekirdeği kullanılır ve arayüz HTML5'te yapılır. Firefox OS'nin altında yatan temel fikir, Gecko web motorunun kullanılması ve web standartlarına odaklanılmasıdır. Yalnızca web programlama dillerinde (ör. HTML5, CSS ve JavaScript) oluşturulan uygulamalar desteklenir. Yerel uygulama yok! Bu, bir yandan güzel grafiklere sahip ciddi oyunların ve donanım performansını aktif olarak kullanan uygulamaların ortaya çıkmasını imkansız hale getirirken, diğer yandan uygulamaların taşınmasında çok yönlülük ve kolaylık sağlar.

    Ancak bunların hepsi önceden biliniyordu. Ve bu bilgiler geliştiriciler için sıradan kullanıcılardan daha ilgi çekicidir. İkincisi için daha önemli olan sistemin ne yazıldığı değil, arayüzü ve yetenekleridir. O halde haydi Firefox OS'yi pratik olarak tanımaya başlayalım!

    Arayüz

    Kilit açma ekranı ilkel olmasa da basit görünüyor. Saati, telekom operatörünü ve tarihin yanı sıra alt kısımda kilit açma düğmelerini açacak ve kameraya hızlı erişim sağlayacak bir ok görüntüler.

    Bu şüpheli bir karardır, çünkü ekranın kilidini açmak için üç hareket yapmanız gerekir: Güç tuşuna basmak, bir ok hareketi ve kilitleme düğmesine dokunmak (Android ve iOS cihazlarda, Kilit Ekranı ayarlanmışsa iki hareket yeterlidir; BlackBerry için) - genellikle yalnızca bir tane, ancak bu da tartışmalı bir karardır). Ek olarak, kilit açma ekranındaki bilgilerin eksikliği hayal kırıklığı yaratıyor: herhangi bir bildirim varsa, bunlar yalnızca üstteki siyah çubukta görüntülenir (soldaki ekran görüntüsündeki mavi simgeye bakın).

    Ana ekran da çok ilkel görünüyor. Ve elbette Android'i oldukça andırıyor. Altta ana uygulamalar için dört simge bulunur: Telefon, Mesajlar (SMS), Kişiler ve Tarayıcı. Bu uygulamaları diğer yüklü uygulamalarla değiştirebilir, genel olarak simge sayısını genişletebilir veya azaltabilirsiniz - istediğinizi yapın. Bu, Android/iOS'ta olduğu gibi tamamen aynı şekilde yapılır.

    Ancak bazı nedenlerden dolayı bunu doğrudan ana ekrandan yapamazsınız; uygulamalar ekranına gitmeniz gerekir. Herhangi bir simgeyi ana ekranın ana alanına, yalnızca alt sıraya taşımak da imkansızdır. Hiçbir widget yok; en azından onları bulamadık. Simgelerin ana ekrana yerleştirilememesiyle birleştiğinde, bu durum işlevselliği çok zayıf ve tamamen dekoratif hale getiriyor. Üstelik uygulamalardan klasör bile oluşturamıyorsunuz.

    Firefox OS'un büyük ölçüde eksik olduğu şey bir geri düğmesidir. Ve Ana Menü düğmesi yalnızca donanımda uygulanır: akıllı telefonda ekranın altında bulunur. Kısa bir dokunuş bizi ana ekrana götürür ve uzun bir dokunuş, çalışan uygulamaların küçük resimlerini açar.

    Arayüz ile Android arasındaki tek benzerlik bu değil. Ekranın üst kenarlığını çekersek bildirimlerin bir listesini göreceğiz. Bu listenin altında Wi-Fi, Bluetooth, Uçak Modu ve Ayarlar simgeleri bulunur. Genel olarak, eksik widget'lar ve yuvarlak simgeler olmasaydı, bunun yeni bir işletim sistemi değil, bir tür basitleştirilmiş Android olduğuna karar verilebilir (bu arada, yuvarlak olan kimseyi şaşırtmayacaksınız) Android'deki simgeler). Üstelik bu sadece çeşitli elemanların konumu için değil aynı zamanda kontrol mantığı için de geçerlidir. Dolayısıyla, burada çok sayıda yeni çıkmış Swype hareketi yok (BlackBerry 10 ve Sailfish OS'den farklı olarak), ancak aynı zamanda uzun basarak veya çift dokunarak bir kelimeyi veya metin parçasını vurgulamak gibi tanıdık şeyler de yok (Android için dahil).

    Web uygulamaları

    Belki de işletim sistemi arayüzünün tek bir orijinal özelliği vardır: En soldaki masaüstüne gidersek, orada bir tür klasörlerde toplanmış gizemli bir dizi simge göreceğiz. Bunun sağdaki ekranlarda bulunan uygulamalardan farkı nedir?

    Anlaşıldığı üzere bunlar, bu durumda uygulama olarak gizlenen web sayfalarının simgeleridir. İstediğiniz kategoriyi açarsınız, simgeye dokunursunuz, ardından sitenin mobil sürümü açılır (eğer bulunursa), ancak adres çubuğu olmadan. Ve bu fikir - normal uygulamalar ile web uygulamaları (diğer adıyla sitelerin mobil versiyonları) arasındaki sınırı silmek - başlı başına ilginç görünüyor. Üstelik Mozilla bu yönde hareket eden ilk ve son değil, ancak bu durumda uygulama bizi yine de hayal kırıklığına uğrattı. Öncelikle tüm bu web uygulamaları açıkçası yavaş. Örneğin, Oyunlar klasöründen BlackJack oyununu açtım ve kartların gözle görülür gecikmelerle masaya düştüğünü gördüm.

    Genel olarak blackjack konusunda şanssızdık :) Geri kalanında da pek şanslı değildik. Arama yoluyla Satranç'ı bulmaya çalıştık ve listede bir şey belirmiş gibi görünüyordu, ancak simgeye dokunduktan sonra bu anlamlı resim ortaya çıktı (soldaki ekran görüntüsüne bakın).

    Söylemeye gerek yok, internet yoksa web uygulamaları çalışmayacaktır. Bunların bir listesini bile göremezsiniz - yalnızca klasörlerin bir listesi (bu paragrafın sağ üst kısmındaki ekran görüntüsüne bakın). Aynı zamanda sistem, talep ettiğiniz uygulamalarla tematik olarak ilgili yerel uygulamalardan bazılarını da size sunacaktır.

    Deneme amacıyla aramaya ixbt girmeyi denedik ve bunu gördük (soldaki ekran görüntüsüne bakın).

    Bir web sitesi bulundu ve (ve tüm bunların altına anakartın bir fotoğrafı yerleştirildi - görünüşe göre arama aynı anda görüntüler kullanılarak yapılıyor, ardından bunlardan biri arka plan olarak seçiliyor), ancak bazı nedenlerden dolayı sistem bunu yapmadı. onu tespit etti (siteye dokunarak sitenin tam boyutlu versiyonunu açtı; bu, 320x480 çözünürlüklü bir ekranda neredeyse okunamayan).

    Genel olarak, web uygulamaları fikrinin umut verici ve ilginç olduğuna dikkat çekiyoruz, ancak şu ana kadar bu yalnızca sitelerin mobil sürümlerine erişimi basitleştirmek gibi görünüyor, başka bir şey değil. Bu arada, sitenin favori mobil versiyonunun (web uygulaması) simgesini Sık Kullanılanlara ekleyebilirsiniz, ardından yerel uygulamalar arasında görüntülenecektir.

    Yerel uygulamalar

    Şu anda yerel uygulamalar hala daha alakalı ve önemli olmaya devam ediyor. Bu nedenle onlara özel önem verilmektedir. Peki, Firefox OS çalıştıran bir cihaza önceden yüklenmiş olarak ne gelir? Aslına bakılırsa setin tamamı 16 uygulama ile sınırlıdır.

    Bunlar halihazırda listelenmiş olan Telefon, Mesajlar, Kişiler, Tarayıcının yanı sıra Kamera, Galeri, FM radyo, Ayarlar, App Store, Haritalar, Takvim, Saat, Kullanım, Posta istemcisi, Müzik ve Video'dur. Açıkçası set daha kötü olamazdı. Aynı zamanda uygulamaların kendisiyle ilgili de çok sayıda şikayet var. Mesajlar'da yalnızca SMS oluşturulması desteklenir (MMS desteklenmez), Kişiler bir Google hesabı eklemenize izin vermez (kişileri SIM karttan veya Facebook'tan içe aktarabilirsiniz) ve kişileri başka bir cihaz.

    Burada Haritalar (eski adıyla Nokia Haritalar) yalnızca çevrimiçi çalışır ve son derece hatalıdır. Elbette Google Haritalar ile karşılaştırılamaz. E-posta istemcisini çalışma kutumuzda hiçbir zaman manuel olarak yapılandıramadık (bu, akıllı telefonlarda ilk kez oluyor!) ve otomatik kurulum, iCloud mail (me.com) için bile işe yaramadı. Teşekkürler, en azından Gmail'e bağlanmayı başardım! Telefon ve Saat dışında ciddi bir şikayet olmadı. Tarayıcı hayal kırıklığına uğratmadı (her ne kadar memnun etmese de).

    FM radyoya gelince, teli anten olarak kullanılan bir kulaklık bağladığınızda çalışır. Ancak ne yazık ki RDS desteği yok, yani radyo istasyonlarının adları görüntülenmiyor - yalnızca frekanslar görüntüleniyor. Favori radyo istasyonlarınızı Favorilere eklemek mümkündür.

    Genel olarak, önceden yüklenmiş uygulamaların durumu bizi üzüyor: birincisi, bunlardan çok azı var (en azından Dosya Yöneticisi nerede?) Ve ikincisi, mevcut olanlar çok zayıf. Bu, bugün Nokia Asha cihazlarında bulunabilen Seri 40'ın seviyesidir. Elbette Firefox OS'yi test ettiğimiz akıllı telefonun kendisi de ultra bütçe segmentine ait. Ancak önceden yüklenmiş Firefox OS uygulamalarının daha gelişmiş cihazlarda çok daha iyi görüneceğinden emin değiliz. Bu arada, bir eksi olarak, önceden yüklenmiş uygulamaları silmenin imkansızlığını da belirtmekte fayda var.

    Diller, klavye ve ayarlar

    Şu anda işletim sistemi arayüzü yalnızca İngilizce, Fransızca, Portekizce (Brezilya sürümünde), Çince ve Arapça dillerinde mevcuttur. Gelecekte, büyük olasılıkla, Firefox OS'de akıllı telefon satılmasının planlandığı ülkeler için yeni diller eklenecektir.

    Ancak klavyenin Rusça dili zaten mevcut. Düzenler arasında geçiş standart olarak küreye dokunularak yapılır. Klavyenin kendisi olabildiğince basit ve sade görünüyor.

    Ne yazık ki, akıllı telefon yatay tutulduğunda klavye yönünü değiştirme seçeneği yok ki bu kötü, çünkü sanal tuşlar çok küçük, ince parmaklı kişiler için bile bunlara basmak zor.

    Varsayılan olarak yalnızca İngilizce düzeni mevcuttur ve Rusça eklemek için Ayarlar'daki Klavye menü öğesine gitmeniz gerekir.

    Firefox OS'deki ayarlara gelince, ilk bakışta buradaki her şey Android'dekiyle aynı, ancak birçok özellik çok fazla gizlenmiş.

    Özellikle geliştirici moduna geçmek için Cihaz Bilgileri'ne, ardından Daha Fazla Bilgi'ye tıklamanız gerekir ve yalnızca orada Geliştirici düğmesini bulacağız.

    Ancak ayarlarda epeyce dolaştıktan sonra bile, fotoğrafların (ekran görüntüleri dahil) dahili depolamaya kaydedilmesinin yasaklanması (bunların yalnızca microSD karta kaydedilmesine izin verilir) gibi bir tuhaflığı düzeltemedik.

    Pazaryeri Mağazası

    Herhangi bir modern mobil işletim sistemi gibi, Firefox OS'nin de kendi uygulama mağazası vardır. Hiç telaşsız bir şekilde çağrıldı: Pazaryeri. Mağazanın arayüzü çok basit: En üstte seçilen 9 uygulamanın simgeleri var (ancak bunları kimin seçtiği çok açık değil - mağazanın yaratıcıları veya kullanıcılar), aşağıda mevcut kategorilerin bir listesi var. Kategorilerin sayısına aldanmayın: Bazıları tamamen boştur (örneğin, Haritalar ve Navigasyon), diğerlerinde ise uygulamalar sıklıkla örtüşür ve nispeten az sayıda bulunur.

    Elbette faydalı uygulamalar da var. Örneğin, Üretkenlik'te Hesap Makinesi ve Notlar'ı (bu arada, bu uygulamalar olmadan bir işletim sistemi yayınlamanın mümkün olması şaşırtıcı!) ve Fotoğraf ve Video'da (bazı nedenlerden dolayı) - QR Tarayıcı ve EPUBReader'ı bulduk.

    Ancak pek çok hayati şey henüz mağazada değil. Mesela Dropbox uygulaması yok, dosya yöneticisi yok, alternatif klavye yok, VKontakte yok... Ayrıca tek bir ücretli uygulama bulamadık. Ya Mozilla henüz ücretli uygulamaları barındırma olanağı sağlamıyor ya da ciddi bağımsız geliştiriciler bunları Firefox OS için yazmanın anlamını henüz göremiyor.

    Her durumda, uygulamalar karlı bir iştir. Ve Firefox OS muhtemelen gerekli minimumun bir kısmını sağlayacaktır. Ancak bu arada, daha fazla uygulama olduğunda Marketplace arayüzünde bir sorun ortaya çıkacaktır: şu anda ana sayfası, Apple App Store ve Google Play Store'un ana sayfalarından çok daha az bilgilendiricidir.

    Ön sonuçlar

    Firefox OS'li akıllı telefonların henüz geniş çapta satışa çıkmadığı ve birçok şeyin değişebileceği büyük ölçekli lansmana kadar hala zaman olduğu gerçeğine dayanarak, yalnızca ön sonuçlar çıkarıyoruz ve yeni işletim sistemini suçlamayacağız, örneğin mağazalardaki uygulamaların eksikliği nedeniyle. Ancak bazı şeyler zaten oldukça açık ve temelden değişmesi pek olası değil.

    İlk olarak, işletim sistemi mantığı. Makalede rahatsız edici "sadeleştirilmiş Android" ifadesini kullandık, ancak bu gerçekten Firefox OS'nin en doğru ve özlü tanımıdır. Hem arayüz yetenekleri hem de görünümün güzelliği açısından Mozilla'nın buluşu Google'ın ürününden çok uzak. Ancak Firefox OS'un bazı ilginç bulguları, fikirleri ve çözümleri olsaydı tüm eksiklikler affedilebilirdi. Örneğin, BlackBerry 10'da (sistemin genel kusurlarına rağmen), Sailfish OS ve Ubuntu Phone OS'de (Mobil Dünya Kongresi'nde gördüklerimize bakılırsa) bu tür pek çok bulgu vardı. Burada tek yeni fikir web uygulamalarıdır. Daha doğrusu, sitelerin mobil sürümlerine hızlı erişim ve onlarla uygulama olarak çalışma yeteneği.

    Bu aynı zamanda en büyük keşif de değil çünkü hem Android hem de iOS'ta favori web siteniz için bir simge oluşturabilirsiniz. Ancak Firefox OS'de tüm bunlar daha sezgisel bir şekilde uygulanıyor, sanki yerel uygulamalar yerine web'i kullanmaya zorlanıyormuşuz gibi. Bize göre bu yönde çalışmamız gerekiyor. Ancak web uygulamaları henüz yerel uygulamaların yerini alamamaktadır. Yalnızca İnternet bağlantısı ihtiyacı nedeniyle değil, hatta yetersiz performans nedeniyle.

    Performans, Firefox OS'nin bir başka zayıf noktasıdır. Artık işletim sisteminde çalışmak rahatsız edici, sürekli yavaşlamalar hissediyorsunuz, hiçbir akıcılık izi yok. Ancak bu işletim sisteminde hiçbir widget veya başka dinamik öğe yok! Doğru, bu, akıllı telefonun düşük performansına bağlanabilir, bu nedenle daha güçlü cihazlarda ne olacağını göreceğiz.

    Genel olarak şu anda sıradan bir kullanıcıyı Android yerine Firefox OS'li bir cihaz satın almaya teşvik edebilecek tek bir argümanımız yok. Evet, konseptin kendisi (buna "toplam web" diyelim) umut verici ve programcıların, meraklıların ve tüm BT endüstrisi uzmanlarının yanı sıra Firefox OS'ye kesinlikle daha yakından bakmaları gerekiyor, ancak sıradan akıllı telefon alıcıları için bu işletim sisteminin çekiciliği hala sıfır seviyesinde. Umalım ki bu sadece şimdilik.

    Firefox OS uygulamaları aslında standart web sitelerinden veya web uygulamalarından farklı değildir. Standart açık web teknolojileri (HTML, CSS, JavaScript vb.) kullanılarak oluşturulmuştur. - ve bir web tarayıcısı kullanılarak erişilebilir. Temel farklar, cihazlara kurulabilme ve çevrimdışı çalışabilme yeteneklerinde, kamera, jiroskop ve adres defteri gibi cihaz özellikleriyle etkileşime izin veren gelişmiş API'lere erişimde ve dağıtım için bir Pazar yeri de dahil olmak üzere sağlam bir geliştirici ekosisteminin varlığında yatmaktadır. ücretsiz ve ücretli uygulamalar. Genel olarak kullanıcılara bir "uygulama deneyimi" sunarken, yine de açık, çapraz platform teknolojilerini temel alıyorlar.

    Firefox OS uygulamalarının, özellikle mevcut web geliştiricileri ve mobil geliştiriciler için giriş engeli düşüktür; ayrıca platformlar arasında yerel eşdeğerlerine göre çok daha taşınabilirler ve duvarlarla çevrili bahçelere kilitlenmezler. Daha önce de belirttiğimiz gibi, Firefox OS uygulamaları HTML, CSS ve JavaScript gibi web teknolojilerini temel alır; yani bir web sayfası yazdıysanız temelleri zaten biliyorsunuzdur. Temel bilgilere sahip olmasanız bile bu kılavuzu kolayca takip edebileceksiniz, ancak açık web teknolojileriyle geliştirme hakkında daha fazla bilgi edinmek için Yeni Başlayanlar için öğreticiler listemize göz atmak isteyebilirsiniz.

    MDN'nin bu bölümü, uygulama bildirimleri, yükleme işlevselliği yazma, cihaz API'lerini kullanma izinleri ve daha fazlası dahil olmak üzere, Firefox OS'ye (ve Android gibi diğer Firefox destekli platformlara) yüklenebilen uygulamalar oluşturmaya özgü web uygulaması geliştirme konularına ilişkin ayrıntılı bir referans sağlar. . Yalnızca oluşturmak veya mevcut bir uygulamayı Firefox OS'ye taşımak isteyen deneyimli geliştiricilere yöneliktir.

    Not: Web uygulamalarına tamamen yeni başlıyorsanız (belki biraz HTML/CSS/JS biliyorsunuzdur) ve uygulama oluşturmaya yönelik çok basit bir kılavuz istiyorsanız, .

    Firefox OS Çok yerel ayarlı uygulamalar

    Çok yerel ayarlı uygulamaları oldukça kolay bir şekilde oluşturabilirsiniz. Bu şu şekilde yapılır:

  • Yerelleştirme gerektiren her HTML öğesine, değeri o dize için bir tanımlayıcı olması gereken özel data-l10n-id niteliklerinin eklenmesi. Örneğin:
  • Benim uygulamam.
  • Normal bir öğe kullanarak l10n.js kitaplığını sayfanıza eklemek.
  • Uygulama dizininizin içinde, her ayrı yerel ayar için bir klasör içeren bir locales klasörü oluşturun, ardından her biri yeni bir satırda olmak üzere o dilin çevirilerini içeren her birinin içine bir app.properties dosyası yerleştirin. Örneğin, app-title = Fransızca için Mon uygulaması .
  • Locales klasörü içinde, varsayılan yerel ayarı ve her app.properties dosyasının yolunu belirten bir locales.ini dosyası oluşturma. Bu şu şekilde görünecektir: @import url(en/app.properties) @import url(fr/app.properties)
  • Aşağıdaki gibi bir öğe kullanarak locales.ini dosyasına HTML dosyanızdan referans vermek:
  • Bildirim dosyanızı, desteklenen yerel ayarlarınız hakkında bilgi içeren bir varsayılan yerel ayar ve yerel ayarlar alanı içerecek şekilde güncelleme: "default_locale": "en", "locales": ( "fr": ( "name" : "Mon application", "description" : "Pzt başvuru açıklaması") )
  • Uygulamalarda hata ayıklama

    Mozilla, Firefox OS uygulamalarını test etmenize yardımcı olacak bir dizi araç sağlar.

    Firefox masaüstünde test etme

    Uygulamanızın temel işlevselliğini test etmenin en hızlı yolu, onu Firefox masaüstüne yüklemektir (tarayıcıda index.html dosyasını açın). Bu, uygulamanızı geliştirmek için kullanacağınız özelliklerin çoğunu destekler (istisna hariç). (bazı cihaz API'lerinin bir örneği.) Buradan, kodunuzdaki hataları ayıklamak için standart Firefox Araç Kutusu'nu ve duyarlı/mobil düzenleri test etmek için Duyarlı Tasarım Görünümü'nü kullanabilirsiniz.

    Firefox OS simülatöründe test etme

    Uygulamayı ayrıca WebIDE aracımız aracılığıyla bir Firefox OS simülatöründe de test edebilirsiniz. Bu size gerçek bir cihazda nasıl görüneceğine dair daha gerçekçi bir fikir verecektir.

    Öğreticiler Yüklenebilir uygulama temelleri Firefox OS uygulaması yeni başlayanlar için öğretici Firefox OS uygulaması oluşturmaya yönelik eksiksiz bir başlangıç ​​kılavuzu. Paketlenmiş uygulamalar Paketlenmiş uygulamalar, tüm kaynaklarını zip dosyasında bulunduran, kaynaklarını bir zip dosyasında bulunduran bir Açık Web Uygulamasıdır. Bir Web sunucusu. Burada paket uygulamalar hakkında bilmeniz gereken her şeyi öğreneceksiniz. Barındırılan uygulamalar Barındırılan uygulama, tüm kaynaklarının (HTML, CSS, JavaScript, uygulama bildirimi vb.) bir Web sunucusunda depolandığı bir Açık Web Uygulamasıdır. Bu makale, barındırılan uygulamalar hakkında bilmeniz gereken her şeyi size anlatacaktır. Paketlenmiş mi, barındırılmış mı? Uygulamanızı barındırılan mı yoksa paketlenmiş mi yapmalısınız? Bu makale karar vermenize yardımcı olacaktır. Kendi kendini yayınlayan uygulamalar Bu kılavuz, Firefox Marketplace'i kullanmak yerine kendiniz yazmak isterseniz, uygulamaları yayınlamayı kontrol eden kodun nasıl yazılacağını açıklar. Yüklenebilir Açık Web Uygulamalarının kurulumunu ve diğer işlevlerini kontrol eden kurulum ve yönetim API'leri için bir referans. Uygulama kurulumunun platforma özgü ayrıntıları Uygulamaların, Açık Web Uygulamalarını destekleyen çeşitli platformlara nasıl yüklendiği konusunda bazı farklılıklar vardır; bu makale bunları anlamanıza yardımcı olacaktır. Açık web uygulamaları için CSP Geleneksel web sitelerinin aksine, ayrıcalıklı ve sertifikalı uygulamalar varsayılan olarak bir CSP'yi (içerik güvenliği politikası) zorunlu kılar. Bu, taşıma sırasında mevcut kodun büyük bir kısmının bozulmasına neden olabilir ve geliştiricilerin CSP'nin varlığından habersiz olması durumunda önemli miktarda kafa karışıklığına neden olabilir. Bu makalede, açık web uygulaması CSP'sinin getirdiği kısıtlamaların neler olduğu açıklanmaktadır. SSS Uygulaması SSS Bildirimi sık sorulan soruları gösterir.

    Chrome veya Safari yerine Firefox tarayıcısını kullanıyorsanız, Mozilla'nın akıllı telefonlar ve tabletler için yeni açık kaynaklı işletim sistemi olan Firefox OS'yi zaten duymuş olma ihtimaliniz yüksektir. Bu kuruluş, web'i herkes için açık ve erişilebilir kılmak için gerçekten çabalıyor.

    Bu yeni mobil işletim sistemi yeni gelişen bir teknoloji olmasına rağmen hızla kullanıcıların, geliştiricilerin ve eleştirmenlerin dikkatini çekiyor. Bugün size onun bize neler sunabileceğini anlatmak istiyoruz.

    Soru 1: Firefox işletim sistemi nedir?

    Cevap: Firefox OS (kod adı Boot2Gecko veya B2G), Mozilla'nın Linux ve Gecko teknolojisini temel alan mobil bir işletim sistemidir. HTML5, CSS3 ve javascript gibi web standartları temel alınarak geliştirilmiştir.

    Mozilla, daha önce yalnızca yerel uygulamalarda mümkün olan HTML5 uygulamalarının cihaz donanımıyla (Bluetooth, Wi-Fi, kamera) etkileşime girebilmesi için Web API'yi geliştirdi.


    Mozilla Vakfı her zaman web'i herkes için daha erişilebilir hale getirmeye çalıştı ve Firefox OS'ye ek olarak diğer araçlar arasında Firefox tarayıcısı, uygulama pazarı ve daha fazlası yer alıyor. Ancak bazı eleştirmenler bunun Mozilla'nın mobil kitlenin daha büyük bir bölümünü yakalamak ve ana rakibi Chrome'u geride bırakmak için yaptığı bir taktik olduğunu belirtiyor.

    Soru 2: Firefox OS'nin mevcut Mobil İşletim Sisteminden farkı nedir?

    C: Firefox OS tamamen HTML5 ve açık web standartlarına göre tasarlanmıştır ve bu nedenle mevcut platformların aksine kuralları ve kısıtlamaları yoktur.

    Firefox OS farklıdır: Bu projeyi hafif Linux tabanlı bir işletim sistemi üzerinde çalışan bir tarayıcıdan daha fazlası olarak düşünebilirsiniz. Firefox OS'deki kamera ve arama modülü de dahil olmak üzere her uygulama bir web uygulamasıdır, yani uygulama olarak bir web sitesidir. Basit!


    Web, Firefox OS'nin platformudur: uygulamalar, yerel geliştirme dilleri yerine HTML5 (aynı zamanda CSS3 ve javascript) kullanılarak oluşturulmuştur. Karşılaştırıldığında, Android uygulamaları Java'da geliştirilmektedir; Windows Phone uygulamaları - C++, C# veya HTML5 vb. Firefox OS, Firefox OS'nin çekirdeğini oluşturan küçük işletim sistemi (kod adı Gonk) dışında, tamamen açık web standartları kullanılarak yazılmıştır.

    Soru 3: Hangi kullanıcı arayüzü Firefox OS ile donatılmıştır?

    Cevap: Firefox OS için arayüz oluşturma sürecinde ilham kaynağı Android platformuydu. Bu nedenle, işletim sisteminin bir kilit ekranı, bir ana ekranı ve bir bildirim çubuğu vardır. Ancak Android'den farkları var. Ana ekranda bir arka plan resmi (aynı zamanda saat ve tarih) görüntülenir ve şu anda widget desteği yoktur.

    Ana ekranda sağa kaydırmak yüklü uygulamaların bir listesini getirecektir; Burada diğer mobil işletim sistemlerinde olduğu gibi uygulamalarla bölümler açabileceğiniz özel simgeler bulunmuyor. Sola kaydırmak size uygulama kategorilerinin bir listesini sunacak ve bu da seçilen kategoride yüklü ve önerilen uygulamaları gösterecektir.


    Ana sayfa düğmesine uzun basmak size açık uygulamaların bir listesini sunacaktır. Güç düğmesine bastığınızda, cihazın gücünü yönetmeniz için size bir menü sunulur. Güç ve Ana Ekran düğmelerine birlikte basmak sizin için bir ekran görüntüsü alacaktır.

    Firefox OS'nin kullanıcı arayüzü iPhone veya Windows Phone'daki arayüzden daha iyidir ancak Android kadar iyi değildir. Uygulamalar tek bir tasarım ilkesini paylaşır ve bu, kullanıcılara farklı uygulamaların işlevleri arasında hızlı bir şekilde gezinmelerine olanak tanıyan tutarlı bir tutarlılık sağlanmasına olanak tanır.


    Soru 4: Firefox OS uygulamalarının diğer mobil işletim sistemlerine yönelik uygulamalardan farkı nedir?

    Cevap: Gecko motorunu temel alan Firefox OS, web sitelerini yalnızca uygulama kisvesi altında başlatır. Bu tür uygulamalara web uygulamaları denir. Web sitelerinin temel aldığı teknolojinin aynısı olan HTML kullanılarak oluşturulurlar. Bu uygulamalar Firefox OS dışında birçok işletim sisteminde çalışabilmektedir. Firefox tarayıcısını destekleyen her işletim sistemi (Android ve Windows 8 dahil), Firefox Marketplace aracılığıyla dağıtılan bu web uygulamalarını çalıştırabilecektir.


    Firefox OS için web uygulamaları iki biçimde gelir: sunucuda barındırılan uygulamalar ve paket uygulamalar. İlk uygulama türü bir Mozilla sunucusunda barındırılır ve ona her erişmek istediğinizde indirilip indirilir. Yani uygulama değil web sayfaları gibidirler ve internet bağlantısı kesilirse verilere ulaşamazsınız.

    Toplu uygulamalar sıkıştırılmış arşiv biçiminde bir kez indirilecek ve bu uygulamalara her eriştiğinizde yerel bir kaynaktan indirilecektir. Başka bir deyişle, diğer işletim sistemlerinde gördüğünüz uygulamalara daha çok benzerler. Bu, HTML5 dilinin yerel depolama ve önbelleğe alma işlevleri sayesinde mümkündür.

    Soru 5: Firefox işletim sistemini nasıl deneyebilirim?

    Cevap: Firefox OS hala geliştirilme aşamasında olmasına rağmen yine de denemeye değer. Ancak herkesin sadece yeni bir mobil işletim sistemini denemek için bir telefona 200 dolar ödeyebilmesi pek mümkün değil. Firefox OS ile oynamak için başka seçenekleriniz olduğundan endişelenmeyin.

    Firefox OS'yi aşağıdaki yöntemlerle deneyebilirsiniz:

    Cihazın ekranı veya SIM kartı bir PIN koduyla korunabilir.


    Her uygulamayı kurmadan önce kullanıcının erişim haklarını tanımlaması gerekecektir. Güvenli izinler (ör. web erişimi vb.) otomatik olarak verilir, ancak potansiyel olarak riskli izinlerin (ör. coğrafi konum erişimi vb.) kullanıcı tarafından onaylanması ve ardından uygulamaya sunulması gerekir.

    İzin Yöneticisi (veya Uygulama İzinleri), kullanıcıların uygulamalara yönelik izinleri manuel olarak vermesine veya reddetmesine olanak tanır. Bu tam olarak Android'in eksik olduğu şey.


    Mozilla ayrıca cihazı şifreleme yeteneği sağlamayı da planlıyor (cihazı başlatırken bir şifre kullanarak - ).

    Soru 9: Firefox OS, akıllı telefonların geleceği açısından ne anlama gelebilir?

    C: Firefox OS başarılı olursa interneti kullanma şeklimiz değişecek. Web siteleri açmaya alışkınız ama Firefox OS bunu geçmişte bırakıp bize kullanımı çok daha rahat olacak web uygulamaları verecek. Telefonlar için Ubuntu da bu değişiklikleri gerçekleştirmek için Firefox OS'yi destekleyecektir.

    Fok
    Konunun devamı:
    Çözümler

    Talimatlar Konuyla ilgili video Lütfen unutmayın Picture Doctor, JPEG dosyalarını kurtarmaya yönelik bir programdır. JPEG ve Adobe Photoshop ® PSD formatlarını destekler. Program...