2013-02-27 21 views
6

üzgün bu zaten yanıtlandı ama bu diğer mesajlar güncel değil ise.Windows 8 ve Windows Phone HTML5/Javascript ile bir F # taşınabilir kütüphane kullanma 8

Ben hesaplama ağır işleri yapmak için bir F # taşınabilir kütüphane projesini kullanan bir Windows 8 HTML5 uygulamayı ve JavaScript kurmak istiyorum. Bu izin verilir mi? JS proje VS2012 benim F # projem için bir referans eklemeyi denediğimde bana bir hata verdi ama sonra yine de ekleyeyim, bu daha sonra yüzümde patlayacak mı? Ayrıca doğrudan .net kütüphaneleri diyemezsin bir Windows Phone 8 sürümü

Teşekkür

+0

WebSharper? Pit? –

cevap

4

olarak bildiğim kadarıyla, şimdiki F # derleyicisi (Denis bahsettiği) bir WINMD bileşeni oluşturmak edememesi için JavaScript doğrudan F # kodu aramak için mümkün olmayacaktır. Bu mümkün olabilir (ama emin değilim!) Taşınabilir kitaplık olarak bir F # kitaplığı oluşturmak ve WINMD bileşeni olarak derlenmiş bir C# projeden başvuru ve sonra JavaScript dan o referans. Bu ek bir adım ekler, bu yüzden biraz rahatsız edici olabilir.

Visual Studio UserVoice bir geri bildirim olarak bu gönderin. Daha fazla kişinin oy kullanmasının, bunun onlar için önemli bir senaryo olduğunu söylemesi daha olasıdır! ,

  • WebSharper ticari geçerli: Ramon tarafından belirtildiği gibi

    Alternatif, JavaScript F # tercüme ve JavaScript gibi F # kod çalıştırmasına olanak sağlayacak (ve doğrudan JS onu aramak) araçları vardır AGPL lisansı kapsamında açık kaynaklı bir sürümle desteklenen ürün.

  • FunScript Ben sadece (oldukça iyi çalışıyor ve bazı güzel özelliklere sahiptir) FunScript ile deneyime sahip Apache 2,0

altında mümkün olan son açık kaynak topluluğu çaba olmakla WebSharper daha uzun civarında olmuştur, bu yüzden daha sağlam olduğunu varsayalım. Ayrıca FunScript basitçe typescript tanımlarını ithal eden bir tip sağlayıcısı aracılığıyla JQuery için tip-güvenli erişim sağlarken Formlets (ve benzeri desenleri) temel alan daha karmaşık GUI çerçeve ekler.

4

JavaScript metro uygulamalar yapmak istiyorum. Javascript'in F # kitaplığınızı çağırmasını sağlamak için bunu Windows çalışma zamanı bileşenine (winmd) çevirmelisiniz. Şimdi, microsoft sadece C# ve VB'yi desteklediğinden, F # kullanarak winmd yapmak mümkün ise% 100 emin değilim. WP8 tarafında javascript doğrudan .net veya winmd kütüphaneleri çağıramazsınız, bu yüzden js ve .net'i manuel olarak birleştirmelisiniz.

İlgili konular