Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 69 reacties

Microsoft maakt op GitHub voorbeelden, documentatie en samplecode beschikbaar van iOS-apps die naar het Universal Windows Platform zijn over te zetten. Daarnaast wordt de Windows Bridge voor iOS uitgebreid met nieuwe functionaliteit.

Microsoft geeft twee complete XCode-projecten vrij op GitHub voor volledige iOS-apps die compatibel zijn met de Windows Bridge: een todo-lijst en een rekenmachine. Daarnaast publiceert het bedrijf twee bite-size samples van code om bepaalde functionaliteit te demonstreren en zijn er handleidingen voor het gebruik van Live Tiles en notificaties.

Microsoft heeft tegelijk met de aankondiging nieuwe functionaliteit aan de sdk toegevoegd. Zo heeft het bedrijf het complete CoreFoundation-framework met de WinObjC-codebase samengevoegd, waarmee classes als NSString en NSArray binnen handbereik komen. Apple gaf de broncode van CoreFoundation in december vrij, toen ook de Swift-programmeertaal open source gemaakt werd.

Ten slotte heeft Microsoft NSLayoutAnchor en UILayoutGuide toegevoegd aan Auto Layout. Dit maakt deel uit van de mogelijkheden van de Bridge om de gebruikersinterface van de iOS-apps in stand te houden bij het overzetten. Microsoft heeft hierbij verder bugs verwijderd en de prestaties verbeterd.

Windows Bridge voor iOS, oftewel WinObjC, is Microsofts opensourceproject van een Objective-C-ontwikkelomgeving voor Visual Studio met ondersteuning voor iOS-api's. De bedoeling is dat ontwikkelaars met relatief weinig moeite hun iOS-apps kunnen aanpassen om ze op Windows 10 te laten draaien. Microsoft had ook een project voor het overzetten van Android-apps naar het UWP-platform, maar eind februari werd deze Bridge stopgezet.

Windows Bridge

Moderatie-faq Wijzig weergave

Reacties (69)

Wat MS ook moet doen is duidelijk maken dat ze van plan zijn Windows Mobile te blijven ondersteunen, en niet ieder half jaar aankondigen van koers te veranderen.
ze hebben in het verleden al twee keer de voorlopers plotseling uit hun handen laten vallen, en nu zijn er telkens weer geruchten en aankondigingen dat ze niets of veel minder aan nieuwe hardware willen doen. Ook het onttakelen van Nokia kan toch niet de bedoeling zijn geweest van de overname?

Dit zwabberen ondermijnt het vertrouwen in het platform voor ontwerpers en consumenten.
Dit hebben ze duidelijk gemaakt. Microsoft hatende sites and sites die daarvan weer nieuws overnemen roep steeds dat het dood is. Windows mobile is zo levend als maar wat.

[Reactie gewijzigd door enomiss op 7 juni 2016 18:49]

"Windows mobile is zo levend als maar wat"

Dan ben ik benieuwd naar je definitie van "levend". Het toch al kleine marktaandeel is gekelderd in een rechte lijn naar beneden richting de 1%. Maar liefst 59% minder verkopen, en Microsoft zelf verwacht nog meer daling in de komende periode. Nieuwe toestellen is geen "speerpunt" aankomend jaar. De Nokia assets zijn afgeschreven en worden in rap tempo afgebouwd, ontslagen, etc.

Windows mobile is niet letterlijk dood, het wordt in leven gehouden en Microsoft richt zich op een andere strategie. Maar het neigt meer naar in leven houden dan "zo levend als wat".
Simpel, Windows 10 heeft al meer dan 300 miljoen gebruikers.
Ah, je trapt in de propaganda van Microsoft. Dat zijn desktop gebruikers die half gedwongen zijn overgestapt, en net als in Windows 8 nooit een app in de store kopen.
Maar geen drol van die 300 Miljoen gebruikers gebruikt UWP applicaties. Dat is ook een probleem. Die 300 Miljoen gebruiken vaak X86 applicaties welke niet draaien op de mobile versie van W10. Wat is jou statement hierop?
Microsoft maakt het heel goed duidelijk. Het is de beeldvorming door derde partijen die steeds maar staan te roepen dat het platform dood is en dat MS er niet meer wenst in te investeren die het platform in de problemen brengen. MS doet net zijn uiterste best om het platform wel degelijk in leven te houden. Anders zouden ze bijvoorbeeld echt geen tijd/geld meer investeren in deze bridge.

Ze hebben slechts 1 keer een voorloper onverwacht laten vallen. Windows Mobile 6.5 wordt namelijk vandaag nog altijd veel gebruikt in de industrie. Enkel met Windows Phone 7 kwam er heel snel en onverwacht een einde aan een platform, maar dat kwam door de verandering in filosofie bij MS waarin men alle Windows versies naar 1 enkele code base wilde brengen. Iets wat met Windows 8 in gang is gezet (Windows Phone 8 maakt gebruik van dezelfde kernel als Windows 8) en met Windows 10 Mobile nog een stap verder is gegaan (nog 1 enkele codebase voor alle Win10 platformen: Desktop, Server, Mobile, Xbox, ...).
Nou ben ik natuurlijk heel blij met deze Bridge, al denk ik niet dat de Devs die nu zeggen "Windows is niet interessant voor ons kwa afzet" nu ineens wel apps gaan Porten... de Devs die ik bv ken hebben capaciteit genoeg om gewoon traditioneel een App te bouwen, maar het levert ze niks op... Dus dat financiële plaatje zal niet veel veranderen aangezien er bij elke update ook weer tijd in de bridge gestoken moet worden, en die tijd is blijkbaar niet af te wegen tegen de inkomsten.

Tevens is deze Bridge natuurlijk het laatste wat MS gewild had. Je wilt dat Devs warm lopen voor je platform en gewoon native traditioneel een App maken. Deze Bridge voelt voor mij meer aan als een wanhoop actie om die Devs dan toch maar mee te krijgen...

Je kunt zeggen dat het natuurlijk super mooi is dat we straks cross compatible zijn en dat dit de kosten drukt, maar MS had natuurlijk liever gewoon eigen platform apps gewild.

Maar goed.. dat is mijn gevoel.. Wie weet was dit altijd al het plan van MS, maar ik geloof dat niet zo.
Het zal vanuit allerlei technische en zakelijke perspectieven vast allemaal logisch en mooi zijn, maar als leek redeneer ik toch iets simpeler: geld besteed aan Windows Mobile 6 en Windows Phone 7 apps blijkt achteraf weggegooid geld te zijn. Geld besteed aan Android en iOS apps heb ik, in elk geval voor een groot deel, na jaren nog steeds plezier van. (Soms gaat dat ook om behoorlijk dure apps, als Navigon op Windows Mobile vs TomTom op iOS.)
Microsoft laat Windows 10 Mobile niet vallen. Ze gaan inderdaad minder hardware maken, ze willen juist dat OEM's devices gaan maken. Ze veranderen wel van koers en gaan zich meer richten op de business markt, waar ze wel momentum hebben. Onder andere Continuum speelt daarbij een grote rol. De verwachte Surface Phone gaat er komen. Of het daadwerkelijk de naam Surface meekrijgt is afwachten, maar net als met de Surface Pro serie en de Surface Book willen ze EM's laten zien wat mogelijk is. Dat is met die laatste 2 erg goed gelukt omdat je ziet dat OEM's het direct hebben opgepakt en zelfs Apple langzaam de koers van de Pro serie van Microsoft gaat volgen, al heeft Apple nog een lange weg te gaan (waarom niet OSX en iOS versmelten?).

Voor de consument zullen zeker nog goede Windows 10 Mobile toestellen blijven komen, maar zolang een aantal van de belangrijkste apps niet naar Windows 10 komen, zoals bijvoorbeeld Snapchat, dan blijft Windows 10 Mobile voor vooral de jeugd een platform wat niet snel omarmt zal worden...
In hoeverre gaat de 'Surface' Phone nog een Surface Phone zijn trouwens? Bedoel Intel heeft recent z'n telefoonchips het bijltje gegeven en het idee was toch dat die wel nodig waren om een echte Surface Phone met x86 compatibiliteit te maken. Er gaan nu geruchten over toch een andere reguliere mobiele chip (Qualcomm dacht ik), maar hiermee lijkt de optie voor x86 ondersteuning op mobiel toch te verdwijnen.
Dan lijkt er niet veel verschil te komen voor de nieuwe telefoons die ze gaan maken ten opzichte van de Lumia lijn. Of zouden ze op de een of andere manier x86 emuleren op ARM architectuur?
Mocht dit uiteindelijk niet gebeuren hoop ik wel dat ze dan beetje opschieten en wat nieuws uitbrengen, want zoals het er nu uitziet is het tot ergens volgend jaar wachten tot er van Microsoft een nieuwe telefoon aan zit te komen. En andere fabrikanten lopen toch nog niet heel hard om het te proberen.

Edit: Overigens niet dat x86 op een telefoon voor mij moet hoor, is denk ik hoogstens leuk als je ook Continuum ernaast gebruikt. Maar als ze er nu een jaar over gaan doen om een nieuwe reguliere ARM-based telefoon uit te duwen, dan weet ik niet of veel mensen daarop wachten. Aangezien het dan geen echt nieuwe opties heeft en er verder dus niet zoveel nieuwe telefoon hardware op Windows basis lijkt te komen voorlopig hoop ik dat het platform het wel overleeft tot dan.

[Reactie gewijzigd door SebasC88 op 7 juni 2016 12:18]

Het is allemaal een beetje afwachten. Op zich is Microsoft groot genoeg om, als ze het echt zouden willen, een andere fabrikant te vinden voor een x86 CPU. AMD zou vast wel willen.
ARM is overigens ook gewoon goed, maar daar zitten ze inderdaad met het emulatieprobleem. Aan de andere kant heeft Microsoft een mooie cloud waar ze die applicaties makkelijk zouden kunnen draaien. Denk alleen niet dat ze die kant op gaan (zoals HP wel doet), want wij hebben dan mooi internet buiten op straat, maar grote delen van wat zij als belangrijkste markt beschouwen (de VS) niet.
Heeft Microsoft toch gedaan? En is onlangs via Terry Meyerson bevestigd?
Het zal de beeldvorming wel zijn en daar kan ik bij anderen weinig van zeggen, maar ieder half jaar koersverandering zie ik niet. Ik zie dat er in het hele bestaan vanaf WP7 wat OS betreft slechts 2 koersveranderingen geweest zijn. 1 grote (WP7 naar WP8, kernel change) en 1 kleine (WP8 naar W10M) Heb dan ook eerder het gevoel dat het groter gemaakt wordt dan het is. Maar het gevoel bij anderen kan weinig van zeggen. En als dat zo gevoelt wordt, dan is dat niet goed en is er een taak bij Microsoft omdat (nog) beter te communiceren.
Volg je ook de serie Sillicon Valley. :) Waar Microsoft tegenwoordig op lijkt is Hooli.
Microsoft veranderd iedere iteratie van koers. Dat is niks nieuws. Het gevolg daarvan is dat er hier groot in het nieuws is dat de gemeenten nog met Windows XP werken, omdat ze geen geld hebben om te upgraden.

Wil je iets wat constant is richting de toekomst, dan adviseer ik geen Microsoft gebaseerde technologie te gebruiken.
Hoe zou dat werken voor platform-afhankelijke zaken zoals de Apple Pay? Of is dit eigenlijk een laag óm Objective C heen, zoals Xamarin?
Dat zijn volgens mij gewoon OS afhankelijke API's, op oudere IOS versies werkt het immers ook niet.
Platform specifieke zaken worden zo veel mogelijk vervangen door equivalente Windows features. Helaas dekt Windows niet de volledige iOS lading. Niet alle apps kunnen dus geport worden. Dit zal de komende tijd steeds meer worden.
Dat is een Xamarin app die binnen iOS Apple Pay ondersteunt. We hebben het nu over en native iOS app die Apple Pay ondersteunt laten werken in Windows, dat laatste kan nog niet voor zover ik kan zien.
Als een geporte app pay api's gebruikt, worden die gereroute naar een equivalente windows-api.
ben bang dat ze hun eigen glazen in gegooid hebben met hun onduidelijke strategie , het cancellen van android apps. de tegenvallende resultaten van de 950 serie en veel te laat met deze implementatie komen.

Mobile 10 / windows 10 for mobile ziet er goed uit maar het relatieve gebrek aan apps en de onzekerheid en minimale markt aandeel helpen hier niet bij .

Ik mis de agressieve aanpak van vroeger qua reclame campagnes terwijl hun tablet het eigenlijk best goed doet . (oke iets te duur naar mijn zin ) . Onbekend maakt onbemind ...
ben bang dat ze hun eigen glazen in gegooid hebben met hun onduidelijke strategie , het cancellen van android apps.
De bridge moest gecanceld worden. Met de bridge kon je namelijk alleen apps voor Mobile maken, niet voor het hele UWP. Veel ontwikkelaars gingen voor de Android Brdge ipv voor de iOS bridge. Het hele UWP zou vanaf dag één al gedoemd zijn.
de tegenvallende resultaten van de 950 serie
Microsoft adverteert er ook niet voor. Meerdere Microsoft nieuws sites zeggen ook dat de 950 en 950XL een zoethoudertje voor fans is omdat de vorige flagship 1,5 eerder was uitgekomen en Windows 10 Mobile nog niet af is (Microsoft adverteert er ook niet voor).
veel te laat met deze implementatie komen.
Ik ga ervan uit dat je de iOS bridge bedoelt. Het is maar een klein team dat eraan werkt. Meen dat ze tijdens Build zeiden dat ze maar met 6 man zijn. Niet dat Microsoft er misschien meer engineers op mag zetten, maar vind al lang knap wat, hoeveel en hoe snel ze het doen!
Ik mis de agressieve aanpak van vroeger qua reclame campagnes
Desktop heeft heel agressieve advertenties, het Windows 10 update scherm. Mobile is gewoon niet klaar om naar het grotere publiek te brengen. Zowel Windows Central als WinBeta zeggen dit. Daarnaast is Microsoft Mobile op de zakelijke markt aan het richten. Je kunt als 'normale' consument nog gewoon een telefoon met Windows kopen, het heeft alleen veel minder de focus. Consumenten willen maar één ding en dat is een telefoon met toegang tot veel apps. Dit zal Windows nooit kunnen gaan bieden.

Meer reclame zal wel gaan komen, maar dan pas volgend jaar met uitkomst nieuwe Surface apparaten en telefoons.
Ik denk dat toch veel mensen het 'focussen' op mobile anders lezen en begrijpen dan dat Microsoft bedoelt. Microsoft zegt: de focus ligt niet op mobile waar het andere partijen, zoals investeerders en producenten van mobiele telefoons, betreft. Daarvoor is het marktaandeel van mobile te klein. De focus ligt op nieuwe producten zoals Continuum, Hello, Cortana, VR.....Daar kan Microsoft scoren, de mobile markt is al verzadigd en W10M en/of een nieuwe flagship telefoon voegt daar niets aan toe. Als MS 4 miljoen telefoons verkoopt is dat voor een bedrijf als MS verwaarloosbaar. Kost meer dan het oplevert.

Vrijwel elke W10M telefoon is een Lumia. Waarom zou een andere producent dan een W10M telefoon willen maken?
Het marktaandeel van MS op de mobiele markt is 2%. Waarom zou een investeerder daarom geld in MS willen steken.

Kortom, daar ligt de focus niet meer. Laat anderen het maar doen. Wij richten onze pijlen op nieuwe producten.

[Reactie gewijzigd door GerCor op 7 juni 2016 12:31]

De focus ligt op nieuwe producten zoals Continuum, Hello, Cortana, VR.....Daar kan Microsoft scoren

Ik hoop eerlijk gezegd niet dat dit niet de focus van MS wordt. Continuum is leuk maar lost een probleem op dat er niet is , Hello is een authenticatiemethode, Cortana moet het opnemen tegen Apple, Amazon en Google en VR ken ik momenteel alleen als het dure Hololens project waarbij Oculus, HTC en Google nu het voortouw nemen.
Hello is er natuurlijk om niet achter te blijven bij andere platformen. Niks is erger, zie de appgap, dan iets niet te hebben dat de concurrent wel heeft. Continuum vind ik persoonlijk heel goed. Geen PC meer nodig om op een groot scherm te werken. Staat natuurlijk nog wel in de kinderschoenen.

Cortana, en heb ik ook aan die Gabe destijds geschreven via Twitter, kon wel eens de doodsteek worden. Werkt fantastisch, ziet er heel mooi uit, toepassingen zijn ongekend maar slechts voor de happy few. En dat stoort mij ontzettend, en ik denk, met mij velen. Maar dat is de arrogantie van Amerikanen. De wereld bestaat uit Amerika en de rest is wasteland.

Off topic, maar illustratief...

Bij WPCentral hebben ze een nieuwe werknemer aangenomen. Volgens Daniel Rubino mede vanwege zijn accent. De man spreekt Brits.
Dus ik zeg tegen die Daniel: jullie Amerikanen spreken allemaal Engels, tenminste, daar moet het voor doorgaan. Degene die dus met een Engels accent spreken zijn Amerikanen.

Ze vinden zichzelf geweldig, en zijn dat ook. Maar draai de zaken niet om.

[Reactie gewijzigd door GerCor op 7 juni 2016 13:41]

Cortana, en heb ik ook aan die Gabe destijds geschreven via Twitter, kon wel eens de doodsteek worden. Werkt fantastisch, ziet er heel mooi uit, toepassingen zijn ongekend maar slechts voor de happy few. En dat stoort mij ontzettend, en ik denk, met mij velen.
Ze hebben Cortana ook al in China (meer dan een miljard inwoners, oftwel 1/7 van de wereldbevolking!), portugees sprekende landen, waaronder Brazilië, ook geen klein land, Engels sprekende landen en vgm nog een paar andere. Ze zijn, zo lijkt het er iig nu op, landen aan het afgaan met grote landen. Daar vallen wij Nederlands sprekende landen niet onder. Ik zie het probleem echt niet, Siri was ook niet in een dag in Nederland.
Maar dat is de arrogantie van Amerikanen. De wereld bestaat uit Amerika en de rest is wasteland.
Dat valt vgm best mee. Sowieso bij Google en Microsoft. Beide hebben het over de volgende miljard internet gebruikers en potentiele klanten in Azië en Afrika.
Bij WPCentral hebben ze een nieuwe werknemer aangenomen. Volgens Daniel Rubino mede vanwege zijn accent. De man spreekt Brits. Dus ik zeg tegen die Daniel: jullie Amerikanen spreken allemaal Engels, tenminste, daar moet het voor doorgaan. Degene die dus met een Engels accent spreken zijn Amerikanen.

Ze vinden zichzelf geweldig, en zijn dat ook. Maar draai de zaken niet om.
Ze hebben Zac helemaal niet om zijn accent aangenomen, ook niet onder andere. Het was puur als grap bedoeld omdat Zac een zeer duidelijk Brits accent heeft. Zac is gewoon aangenomen omdat het een goede journalist op het gebeid van Windows is en vaak maanden van te voren al dingen weet te melden.
Cortana is beschikbaar voor 13 taalgebieden, niet 13 talen. Dat is dus erg weinig. Te weinig, vind ik. China heeft volgens mij niet 1 taal, het Chinees, Dan is 1,7 miljard dus al niet waar. Maak daar maar 70% van (Manderijn)

En nee, jij ziet het probleem echt niet. En dat is natuurlijk prima. Wat belangrijker is, zijn de mensen die er wel een probleem mee hebben.

Ik heb persoonlijk ook alle apps die ik wil hebben op W10M. Kan ik wel zeggen: ik zie het appgap probleem niet, maar daar hebben anderen die wel grote problemen hebben met de appgap helemaal niks aan. Dus, verplaats je eens in een zichtbaar probleem ook al zie jij dat probleem niet, heb je er persoonlijk geen probleem mee of vind jij dat het geen probleem voor anderen zou moeten zijn. (want dat laatste is weer typisch Amerikaans)

Uiteraard was het een grapje over Zac.

[Reactie gewijzigd door GerCor op 7 juni 2016 14:56]

Inderdaad laat zaken zoals Cortana maar over aan Google. Die denken tenminste internationaal en lokaal na. Bing en Cortana werken lokaal prut. Vroeger was Microsoft veel beter met betrekking tot lokale diensten. Nu denkt Microsoft dat de wereld enkel bestaat uit Amerika. Maar tevens deed Windows Phone het hier in Europa nog best goed! Tot dat voorheen de hele markt in ging storten met de nieuwe generatie Microsoft telefoons (zonder Nokia logo). Ja een merk naam doet er wel toe.
Ik persoonlijk heb liever Microsoft als merknaam op mijn telefoon staan dan Nokia. Aan de andere kant begrijp ik Microsoft ook wel. Ze hebben een marktaandeel van 2%, dat is dus bijna niks. En nog 98% te gaan. Alle tijd dus om het, in ieder geval in Amerika, helemaal voor elkaar te maken en dan met je W10M de boer eens op.

Met Windows Phone (8.1) dus is weinig mis. Super stabiel. Maar ja, stilstand is achteruitgang. De anderen gaan ook gewoon door. Ik moet zeggen, ik zit op de .318 en ik heb helemaal nergens last van. Niks slechter dan WP8.1 hoor.

Wat dan wel weer jammer is. Ik doe boodschappen bij AH. En dan zo snel mogelijk graag. Dus, handscanner mee, bonuskaart mee. Alleen, mijn vriendin heeft een iPhone. Geen bonuskaart en handscanner nodig.

Tsja ...
Realistisch betoog, maar anderzijds: Vindt maar eens zo'n nieuw product.

Nieuwe producten hangen vaak ook weer aan bestaande. Het biedt significante voordelen om een smartphone, tablet, laptop, desktop, settop, wearable en/of cloudservice van dezelfde fabrikant te hebben. Hoe meer van die onderdelen van zo'n meta-platform een matig aanbod hebben van in dit geval Microsoft, hoe minder aantrekkelijk het totaal-plaatje wordt voor gebruikers.
Die snap ik even niet m.b.t. Microsoft.
Het klonk alsof je wilde zeggen: Microsoft (of wie dan ook) gaat niet (nog) meer investeren in mobile hardware want het levert niet genoeg op. Maar als dat (beperkte keuze / features mobile hardware) de reden is dat de verkoop op 2% marktaandeel blijft hangen, heeft dat ook een negatief effect op de verkoop van andere Microsoft producten, omdat (een deel van de) mensen de voorkeur geven aan één ecosysteem.
De 950 doet het goed hoor. Het zijn de budget/midrange modellen waar er minder modellen van zijn die dan logisch in verkoop tegenvallen. Een 520 model is er helemaal niet meer.
En het gaat juist niet alleen om phones, maar om alles wat Windows 10 draait. En dat zijn/worden heel veel devices. Inclusief Hololens.

[Reactie gewijzigd door Tweaker1234 op 7 juni 2016 10:22]

Er is een prima low budget toestel verkrijgbaar de 550 voor een goede 100 euro of minder.
De heel fraaie vlotte 650 voor onder de 200 euro. De snelle 950 is geen budget maar wel degelijk highend.
Zo zo heel veel devices. Jaja, alsof iedereen een xbox of een hololens heeft. En op Windows Desktop 10 zie ik niemand UWP applicaties gebruiken. Mooi dat er een soort van markt is, maar niemand opent de Windows Store op hun desktop machines. Misschien de Xbox als dat is waar je enkel de games kunt downloaden bijvoorbeeld.
Dat heeft Microsoft goed aangepakt. In een half jaar de in december vrijgegeven broncode van CoreFoundation kunnen implementeren in de Windows Bridge voor iOS. Laten we hopen dat veel developers hun apps willen uitbreiden naar Windows 10 om zo hun marktaandeel te vergroten...
Het werkt andersom: Ontwikkelaars ontwikkelen voor het meest lucratieve platform.
Wat dan waarschijnlijk ook de rede voor Microsoft geweest is om deze Bridge te ontwikkelen zodat de stap naar een ander platform plots veel kleiner wordt.

Ontwikkelaars kunnen dus nog steeds blijven programmeren in hun "oorspronkelijke" taal (in dit geval Swift of Objective C voor iOS) maar zullen met deze tool makkelijk de code die ze in deze taal geschreven hebben kunnen omzetten naar een windows 10 applicatie
Helaas is Swift nog niet beschikbaar...
Ja, dat snap ik...mijn Apps zijn in Swift gebouwd...het porten vanuit Swift kan nog niet...

Het staat ook nog niet op de Roadmap van MS:

https://github.com/Microsoft/WinObjC/wiki/Roadmap

[Reactie gewijzigd door readefries op 7 juni 2016 10:30]

Dit is niet alleen voor Windows Phone/Mobile, maar de apps werken in de Windows 10 store voor alle devices (pc/laptop, tablet, xbox, hololens)... kan best lucratief zijn
De feiten (Aantal downloads van UWP applicaties) spreken anders. Niemand heeft nog een hololens.. De vraag is of dat wel populair zal worden. Google zet in juist op goedkoop richting duur via de cardbox. En dat blijkt nu meer succes te hebben dan vanuit duur naar goedkoop werken.

Tevens de XBOX zal men voornamelijk toch de games via DVD in laden. Hoeveel games kan je kwijt op een HDD die je download vanuit de store? En zo'n geweldig aanbod aan applicaties is er niet voor de XBOX. Tablet, tsja de tablets die gekocht worden zijn vaak hybrids. Geen RT's. De hybrids zie ik uit ervaring van mensen die hem hebben dat daar gewoon x86 applicaties op gedraaid worden. En voornamelijk 80% gebruikt wordt als laptop.

Blijft nog over de desktop. Ook daar download geen drol een UWP applicatie en gebruikt men massaal de X86 applicaties als voorheen.

De vraag is nu niet of Windows Phone nog marktaandeel zal krijgen. Maar of UWP überhaupt wel gaat aanslaan!!! Want als dat niet aanslaat wordt Windows Phone al helemaal niks.
Als eerste een app uitbrengen kan ook op een leinder platform erg succesvol zijn. Immers iedereen is klein begonnen, zeker Apple/ios ;)
Ik hoop het niet. En ja, Microsoft heeft het goed aangepast alleen is het wel 'uit nood' geboren. Liever, denk ik, werken ze helemaal niet met andere platformen samen. Maar ze moeten wel.
Microsoft wil gewoon zoveel mogelijk gebruikers binden aan hun producten en diensten, ongeacht op welk ecosysteem. Heeft niks te maken met 'uit nood geboren', is gewoon continuatie en uitbreiding van beleid dat ze al veel langer (zij het wat halfslachtig) hebben gevoerd.
Dat klopt natuurlijk helemaal niet. Wel dat ze zoveel mogelijk gebruikers aan zich willen binden. Lijkt mij voor een bedrijf niet meer dan logisch. Maar als ze meer gebruikers zouden willen hebben dan bereik je natuurlijk de meeste gebruikers door hetzelfde te doen met Android .... en dat doen ze toch (nog) liever niet. Het heeft, wat mij betreft, dus alles met 'uit nood geboren' te maken want zelfs jij schrijft dat het een uitbreiding van het beleid is. Dat kan ik niet anders lezen dan dat het nooit het beleid is geweest. Je moet immers ergens met beleid beginnen.
Ik hoop dat het aanbod nu rap toeneemt op Windows 10 Phone.
En dat MS nu meer capaciteit inzet op het stabiel maken van de mobiele tak.
Notificaties werken af en toe nog steeds slecht en kopiëren/plakken mag ook eens goed onderzocht worden.
Het is niet alleen belangrijk Windows 10 Mobile op de telefoon maar zeker ook voor Windows 10 op tablets waar de iPad nog steeds relatief veel exclusieve apps heeft voor bijvoorbeeld onderwijs.
Inderdaad, ook de store blijft een drama op de PC/Tablet. updaten loopt vaak vast, apps die geen updates vinden terwijl die er wel zijn, apps die niet te vinden zijn omdat je taalinstellingen wel/niet op NL/BE locatie staan, ... echt een drama :( want op zich is er al een aardig aanbod, alleen zien wij als Belgen/NL een heel groot stuk van de windows store gewoon niet heb ik de indruk.

(voorbeeld, als je smartphone op Engels/US localized staat om Cortana te gebruiken, dan vind je Yelo Play van telenet niet. en zo zijn er best veel apps die wel/niet te vinden zijn afhankelijk vj instellingen)

edit: Offtopic/irrelevant... mja, ok dan maar. Het gaat ook mààr om de store waarin de apps gevonden/gedownload kunnen worden.

[Reactie gewijzigd door musback op 7 juni 2016 14:50]

Dat komt omdat de store regio gebonden is. Als je, voor cortana, de regio op Engels (US of UK) zet dan kan je ook alleen apps uit de store van die regio downloaden. Ook updaten moet dan via diezelfde store heb ik ervaren met Minecraft PE. Die kon ik niet updaten als Cortana actief is omdat ik dan niet dezelfde store als degene waar ik het mee gedwonload heb (NL store).
Je kan met de nieuwste insider builds(en de officiele builds deze zomer) cortana activeren in iedere regio. In de cortana-instellingen een taal selecteren.
Klinkt goed! Ik zit er al een tijdje aan te denken om in de zomervakantie een Windows app variant te maken voor één van mijn apps. Ik heb nu al een native iOS en native Android app.. en ik moet zeggen dat twee codebases onderhouden niet ideaal is. Dan zou er nog een derde bijkomen. Helaas kan ik nu niet meer overstappen naar Xamarin denk ik.

Op Android namelijk en lokale Sqlite database met gebruikersdata en op iOS Core Data. En die data mag bij een upgrade absoluut niet verloren gaan. Iemand enig idee of je van twee keer native over zou kunnen stappen naar een oplossing zoals Xamarin, als de apps all in de Playstore/Appstore staan?
Wat ik heb gelezen over Xamarin, kan je grote delen van je code sharen, maar alsnog specifiek voor iOS, Android of UWP code schrijven. Het lijkt mij dat je dan nog steeds per platform aan kan geven of je een locale database van Cor Data gebruikt voor iOS en Sqlite voor Android en UWP...
Dat zou mooi zijn. Ben alleen bang dat het met de app upgrade fout kan gaan. Eigenlijk wil ik de data sowieso niet alleen op het toestel opslaan maar ook op mijn eigen server. Misschien eerst maar eens dat verder uitbouwen en dan op een gegeven moment de overstap maken naar Xamarin en de data dan gewoon vanaf mijn server ophalen.
Dit werkt gewoon hetzelfde als altijd. Gewoon je code volzetten met #if __IOS__ en #if __ANDROID__ en dan kan je per-platform programmeren. Dat is soms nou eenmaal nodig.
Dat kan alleen in shared projecten en niet in PCL projecten. En laat PCL nou de beste oplossing van de twee zijn...
Ja, als je het in een library wil doen dan moet je tijdens runtime gaan checken. Moet ook wel mogelijk zijn.
Nee, je moet dan gewoon custom renderers maken (zodat je bij de native controls kan) of een class per platform. Via een dependency service roep je die dan aan. Zie https://developer.xamarin.com/guides/xamarin-forms/dependency-service// of https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/
Volgens de faq moet het mogelijk zijn 60% tot 90% van je code te herbruiken voor de cross-platform applicaties

Misschien er ook eens over nadenken om één database te voorzien die de verschillende platformen aandrijft? ;)
De database structuur is wel hetzelfde bij beide apps. Een stap die ik sowieso wil maken is om data ook op mijn eigen server op te slaan, dus met accounts gaan werken. Maar ik wil mijn gebruikers ook niet forceren om een account aan te maken. Dus op de server een uniek id genereren om 'anoniem' data bij te houden, met mogelijk om het om te zetten naar een account. En dan ook de website koppelen aan de apps..

Al met al genoeg te doen in de zomervakantie :+
Apple gaf de broncode van CoreFoundation in december vrij, toen ook de Swift-programmeertaal open source gemaakt werd.
CoreFoundation broncode was al beschikbaar bij OSX 10.6.

http://opensource.apple.com/release/mac-os-x-106/
http://opensource.apple.com/source/CF/CF-550/

Met Swift zijn ze ook swift-corelibs-foundation project gestart, waar de NSString in swift zijn aangemaakt. In CoreFoundation zitten niet de NS classes, maar de CF classes, zoals CFString.
Microsoft geeft twee complete XCode-projecten vrij op GitHub voor volledige iOS-apps die compatibel zijn met de Windows Bridge: een todo-lijst en een rekenmachine.
Ik wil niet lullig doen, maar een rekenmachine en een todo-lijst lijken me vrij simpel. Hoe zit het met complexe code?

Ik vind het uiteraard een mooi initiatief. Zo kan Windows haar niet zo populaire platform mogelijk nog interessant maken.
Bedoel je zoiets als candy crush? ik dacht dat ze die ook geport hadden van ios naar uwp. http://www.theinquirer.ne...candy-crush-on-windows-10
Maar voor een heleboel W10M gebruikers niet hoor. Instagram is ook een iOS port. Worden heel veel huidige W10M gebruikers helemaal niet vrolijk van want de UI wijkt veel teveel af. Lees je commentaren als: als ik een iOS interface wil dan kocht ik wel een iPhone. En ik ben daar ook 1 van. Ik had Instagram maar vind het te lelijk om op mijn telefoon te hebben. Aan de andere kant. Er zijn veel meer iOS gebruikers dan W10M gebruikers en die zouden wel eens kunnen overstappen als hun geliefde UI dan wel apps ook op een W10M toestel terug te vinden zijn.
Ja, dat is inderdaad wel zonde. Je krijgt het nooit zoals je wilt. Ik loop met al m'n Google apps op mijn iPhone ook te ploeteren in het vreselijke "material design".
Er zit één fundamentele flaw in: ontwikkelaars moeten nog steeds iets doen om hun app op WP10 te krijgen. Over het algemeen zal WP10 een iOS-developer een ontzettend stuk aan zijn anus oxideren. Android is vaak al een probleem, want dat gebruiken ze zelf niet, dus is het niet boeiend. WP10 is in die zin nog veel erger.

Microsoft zou dit eigenlijk volledig transparant moeten doen, met een emulatielaag. Een beetje zoals Wine dus, maar dan ipv Windows->Linux is het dan iOS->WP10. Kunnen ze ook gelijk een laag bouwen om OSX applicaties op Win10 te draaien. Want daarmee hebben we dan feitelijk OSX op Windows op Linux, en dus Adobe op Linux :P
Hoe je het ook went of keert. Het is en blijft schokkend dat je als software fabrikant software moet bouwen om app developers hun apps te laten porten omdat jr eigen platform niet interessant genoeg is. Ik zeg niet dat z'n IOS bridge slecht is maar je moet er naar mijn mening wel stil bij staan dat Windows z'n bridge moet maken om Windows phone of mobile van de grond te krijgen.

En daarbij had ik z'n plan als dit 1 of 2 jaar geleden al op een forum geplaatst en werd ik vierkant uitgelachen.

En trouwens Apple swift is opensource. Waarom overwegen ze niet gewoon swift ondersteuning op Windows?

[Reactie gewijzigd door Granata op 7 juni 2016 15:29]

Op dit item kan niet meer gereageerd worden.



Nintendo Switch Google Pixel Sony PlayStation VR Samsung Galaxy S8 Apple iPhone 7 Dishonored 2 Google Android 7.x Watch_Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True