2012-11-28 14 views
8

Bunları sormak için doğru yer olup olmadığından emin değilim, ama belki bazı cevaplar alabileceğimi biliyorum.AppJS/Tidesdk ile ilgili sorular

Meteor'a giriyorum ve şimdi bazı masaüstü uygulamaları yapmak istiyorum. Sadece yerel bir Mac uygulaması yapmak için rotaya gidecektim. Ama sonra uygulama wunderlist ve tidesdk kullanımı açık kaynak buldum.

Her neyse, genel olarak bu çerçeveler hakkında genel bir geri bildirim almayı umuyordum (artı/eksiler vb.). Gerçekten yaptıklarıyla ilgili kavramsal bir anlayışa sahip değilim. (ya da ikisi arasındaki ana fark).

İçinde yönlendirmeyi yapabileceğinizi farkettim. Bu tam olarak nasıl çalışıyor? Çünkü URL veya istemci/sunucu tarafı yok.

Merak ettiğim bir başka şey de masaüstünde MeteorJS'yi benzer bir şekilde kullanmak mümkün olsaydı?

Teşekkürler.

+0

Bu cevapla da ilgileniyorum. Appj'leri meteor ile bütünleştirmeyi gerçekten çok isterim.Ben de bir telefongap benzeri bir çözüm vardı –

+0

Evet. Meteor'ın radarlarında cep telefonu ile bir ilgisi olduğuna inanıyorum. Ama evet, bunu farklı cihazlara geliştirip taşıyabilmek harika olurdu. – Jonovono

cevap

19

TideSDK ile çalışmak oldukça kolaydır. Deneyimi geliştiriciler için mükemmel hale getirmek için çalışıyoruz. Esasen özel bir Kaynaklar klasöründe bir HTML5 uygulaması oluşturuyorsunuz. Çoğu durumda bir HTML5 uygulamasını doğrudan Kaynaklar klasörüne bırakabilir, TideSDK yapılandırmasını kullanarak index.html dosyasını işaret edebilir ve birkaç dakika içinde çalışmasını sağlayabilirsiniz. TideSDK, istemcileri, sunucuları, işlemleri ve çalışanları çalıştırmak için kullanılabilir. Yönlendirmenin tek bir sayfa uygulamasında pişirildiği backbone.js gibi çerçevelerle çalışmaya eğilimliyim.

TideSDK'nın çekirdeği, Safari ve Chrome web tarayıcılarına güç sağlayan temel teknoloji olan WebKit'tir. Her bir platforma (Windows, Mac, Linux) ulaşmak için TideSDK'de üç farklı WebKit portu kullanıyoruz. OSX'te yerel WebKit'i de kullanabiliriz. TideSDK'nin API'leri yerel UI yetenekleri sunar (zamanla geliştirdiğimiz). Bunlar yerel pencereleri, sistem tepsilerini, menüleri ve iletişim kutularını içerir. Ayrıca pano ile etkileşimde bulunabilirsiniz. Ağ ve veritabanı yetenekleri, sistem bildirimleri ve daha fazlası var. Komut etiketlerinde DOM'ta python, php veya ruby'nin yorumlanmasına izin vermek için Webkit'i yamalar ve diller arasındaki nesneleri köprüleyebiliriz. API'larımız, dosya sistemiyle etkileşimde bulunmak da dahil olmak üzere, sisteminizin kaynaklarına ulaşmanıza gerçekten izin verir.

TideSDK'de meteor çalıştırmak eğlenceli olurdu. Uygun bir başlatma işlemi kullanarak TideSDK içinde node.js'yi çalıştırmak mümkündür. Bu nedenle, bir uygulamayı istemci ve sunucuda çalıştırabilmek için meteor çalıştıran bir sorun göremiyorum.

Apple'ın AppStore'una erişmek için uygulamalarınıza ihtiyacınız varsa, TideSDK, bu potansiyele sahip olduğunun farkında olduğum tek çerçevedir. Rekabetçi çerçeveler, Chrome bağlantı noktası (appjs) veya QT bağlantı noktası (Sencha Ion) gibi Mac için yerel olmayan WebKit bağlantı noktalarını kullanır. Apple'ın bu bağlantı noktalarını temel alan bir uygulama taraması, "özel API'lerin" kullanımını ortaya çıkaracaktır. Bu nedenle, AppStore pazarına bunlara dayalı bir uygulama ile giremezdiniz. TideSDK farklıdır ve OSX'te yerel WebKit uygulamasını kullanabilir. Bu özellik hakkında daha fazla bilgi gelecek TideSDK-1.4.0 sürümünde açıklanacaktır. Yükseltilmiş WebKit'imiz, HTML5 yeteneklerini de WebKit'in gövdesiyle güncel bir hale getirecektir. Kullanıcılarımızın çoğu bu önemli güncellemeyi bekliyor.

WebKit, AppStore için bir engel olarak yok edildiğinde, geliştiricinin karşılaştığı en son sorun, Apple'ın korumasına ve sistemin kaynaklarına hak kazandırmasıdır. Geliştiricilere kum havuzu gereksinimlerine yardımcı olmak için olası çözümlere bakıyoruz. Bazı uygulamalar kum havuzu için uygun olacak ve diğerleri olmayacak. Hedefiniz AppStore uyumuysa, Apple'ın yerinde olduğu kısıtlamalarla çalışmanız gerekeceğini söyledi. Umarım bu yardımcı olur.

+0

Bu yardımcı oldu, teşekkürler. Uygulama mağazası uyumluluğu hakkında bilmek güzel. Ve TideSDK'nin hala geliştirilmekte olduğuna sevindim, çünkü bir sebepten dolayı en çok sona erdiğini düşündüm. – Jonovono