Et vous quel fanboys êtes vous ?
(J-M-L edit - j'ai déplacé la discussion et je mets la réponse de @terwal à la fin pour la continuité)
Et vous quel fanboys êtes vous ?
(J-M-L edit - j'ai déplacé la discussion et je mets la réponse de @terwal à la fin pour la continuité)
je sais
je vais investir sur un windows tout le monde me le dit
. Ben ca fonctionne toujours pas, je viens d'essayer avec 192.x.x.x, je crois que HTTPCLIENT ne renvoie pas OK j'essaie de voir ca renvoie quoi comme erreur
Pas d’accord.
C’est super bien, le meilleur choix possible pour développer et être productif.
Moi je fais tout sur Mac, sauf quelques serveurs sous Linux. Surtout pas de Windows
Moi je fais tout sous Windows sans exception
, a si je n'ai pas le droit de générer des binaires Apple, sans avoir d'abors payé une taxe.
Après meilleur est quelque chose de vague, surtout si on parle du prix et encore plus sur le choix d'application.
Mais surtout c'est une blague, même si je suis contre Apple, pas forcément pour Windows, chacun jette son argent par la Fenêtre qu'il veut ![]()
Ce n’est pas vrai. L’environnement de développement est gratuit, vous pouvez faire les binaires que vous voulez.
@J-M-L Tu as un lien de l'environnement pour mon Windows 10?
Ah c’était ça votre point. Pourquoi voulez vous qu’Apple mette un environnement de développement pour Mac sur Windows ? Ça n’a pas de sens. Cela dit faites du python ou java (voire Processing) et ça marche des deux côtés ![]()
Python en plus de ne pas être "très professionnel" car pas pratique à faire installé sur l'Iphone du client.
Ba pour permettre à des développeurs de créer des applications à leur client, sans payer de taxe pour cela, puisque le développement est gratuit ![]()
Mais encore ce n'est pas le pire, il n'est pas autorisé d'utiliser une application qui ne tourne pas sur Apple pour générer une application Apple.
Tout est verrouiller.
Après c'est un choix commercial comme un autre, d'autre firme concurrente est fait tout aussi pire ![]()
Bon on va pas hijacker le thread mais ce n’est pas tout à fait correct. On pourra poursuivre dans le bar si vous voulez.
Tant que vous ne distribuez pas d’applications et que c’est pour vous, vous faites ce que vous voulez grosso modo. Quand vous voulez distribuer, effectivement la politique retenue pour des raisons de sécurité c’est la traçabilité et donc les applications sont signées et/ou notariées. C’est à ce moment là que vous devez effectivement rejoindre le programme développeur payant (99$ par an) pour obtenir le certificat qui vous permet de signer (et donc endorser la responsabilité) et soumettre les applications pour conformité et ensuite les mettre en distribution gratuitement ou payante en utilisant toute l’infrastructure apple (pas de frais de serveur donc pour vous, pas d’infrastructure de carte bleue ou payement si vous vendez vos apps, marketing du store, accès au support etc…)
Je suis plutôt à l’aise avec ces choix qui font que la plateforme est quand même globalement bien sécurisée et me permette de commercialiser ou distribuer mes développements et les mises à jour pour une somme très modique, bien moins cher que si je devais mettre en place et gérer cette même plateforme moi même.
Mais personne n’est obligé de venir dans cet écosystème. Chacun est libre. Certains choisissent de vendre leur vie privée et celle de leurs clients en prenant des trucs quasi gratuits par exemple… je ne suis pas à l’aise avec cela.
Oui le bar, c'est mieux ![]()
réponse de @terwal
Ce n'est pas vraiment le problème que j'évoque.
je parle que l'on ne peut pas générer un binaire pour Apple, sans avoir un mac.
Par exemple pour nos applications Iphone, nous somme obligé d'avoir un macBook ou équivalent.
Même si on utilise un framefork multiplatforme, tu pourra générer des binaires pour l'Iphone uniquement si ton framework tourne sur ce macBook, alors que tu peux très bien faire l'inverse.
Du coup si je prend le cas que tu cite, un particulier sous Linux ou windows qui a fait une petite application, qu'il veut commercialiser ou offrir sur Iphone, il lui faudra acheter un macBook.
A moins que tu connaisse une solution alternative, je ne suis pas expert de l'environnement Apple ![]()
Vous pouvez effectivement utiliser des cross-platform framework sur Windows ou Linux pour développer votre application (il y en a des tonnes par exemple avec JavaScript et react Native (utilisé pour skype par exemple), Unity (utilisé pour call of Duty, Pokemon Go par exemple), Xamarin, Flutter (utilisé pour certaines apps Google ou eBay), Ionic, ou en mode hybride avec Cordova/PhoneGap, Qt...)
Si vous voulez commercialiser ou distribuer gratuitement une application pour le monde Apple il faudra la signer. Cela va assurer sa traçabilité et la sécurité de la plateforme en général (le certificat qui sert à la signature peut être révoqué si l'application pose souci - comme un virus par exemple) et effectivement ce processus nécessite un Mac.
Si vous n'en avez pas et que vous ne voulez pas acheter un Mac, vous pouvez par exemple utiliser Codemagic (qui vous donne un Mac virtuel et vous avez 500 minutes de compilation gratuites ) ou d'autres services comme Appdome etc...
Perso je ne recommanderai pas ces services, vous allez leur donner votre certificat numérique pour signer... faut avoir confiance qu'ils ne se fassent pas hacker... Si votre identité numérique était volée n'importe qui pourrait signer une application en se faisant passer pour vous...
Après en pratique avec un Mac Intel, vous pouvez sur la même machine physique faire tourner nativement MacOS, Linux et Windows... donc pour moi c'est la machine de dev cross plateforme idéale ![]()
Bon ensuite je suis sans doute biaisé puisque j'ai plein de Mac et gadgets Apple ![]()
Je ne suis pas sûre que tu ais compris ma problématique. si j'utilise Ionic ou un équivalent sur Windows, je ne peux pas générer de binaire pour Apple, donc le problème de la signature ne se pose pas ![]()
De même sur mon PC dell, avec un Intel, je ne peux pas faire tourner de MacOS.
Apple oblige à posséder une machine Apple, pour générer un exécutable tournant sur un Os Apple.
En fait Apple ferme pour diverse raison plus ou moins valable l'interopérabilité avec des machines en dehors de leur écosysteme.
Si tu me donne un moyen de générer une application Iphone à partir de ma machine Windows, je suis preneur, on verra après pour la certification ![]()
Bonjour,
C'est quoi Windows et Mac ?
![]()
Le développement peut se faire dans d'autres outils. La génération d’applications iOS natives (qui embarque la signature) nécessite l’accès aux outils de génération d’Apple, qui s’exécutent seulement sur un Mac effectivement. (le programme qui signe votre app est signé par apple et c'est vérifié par macOS sinon il n'y aurait pas de continuité dans la chaîne de confiance).
moi je les trouve très valables. L'interopérabilité est un bien grand mot mais des choix clairs sont faits. On est d'accord ou pas avec ces choix, c'est une question d'opinion. J'ai rarement vu cependant des mauvais choix, il y a toujours une raison technique autre que l'idée de verrouiller pour verrouiller ou pour des considérations purement commerciales.
Chacun voit midi à sa porte, par contre je ne vois pas en quoi le fait d'avoir un Mac garantit la continuité de la chaine de confiance.
Si je te vole ton Mac, je peux signer mes programmes malveillant, suis je digne de confiance ?
L'interopérabilité n'a rien d'un grand mot, c'est simplement une souplesse d'utilisation.
Je signe mes applications avec un certificat Verisign, suis je moins digne de confiance ?
Effectivement je ne dis pas que je ne peux pas développer avec d'autre outil, sur d'autre plateforme, puisque j'ai préciser justement l'utilisation possible de Framework multiplateforme.
Ce qui me gêne c'est d'être obligé d'avoir une deuxième plateforme pour pouvoir générer mes applications.
Après effectivement je pourrais faire aussi le choix d'abandonné ma plateforme pour passer sur plateforme captatif et contraignante, ou même les câbles sont assujetti à une taxe.
chacun ses choix ![]()
Le soucis n'est pas tant que beaucoup de leur choix est effectivement technique et fort justifié, que tout leur choix aboutissent toujours à garder captifs leur utilisateur.
D'ailleurs Microsoft en leur temps, n'était pas en reste ![]()
Faudrait mes mots de passe aussi
(tout est crypté)
L’outil qui signe (xCode) est signé
La ou elle est utile oui. Les standard comme usb IP etc tout a fait interoperable
Demander à quelqu’un qui veut coder pour le monde apple d’avoir un apple ça ne me semble pas aberrant.. Microsoft ne me donne pas ce qu’il faut pour créer une DLL ecrite avec c# sur mon mac… il me faut Windows non ? (Et l’os est payant.. macOS est gratuit avec mon mac, y compris les mises à jour majeures, j’ai un tableur un éditeur de texte et de présentation (une sorte de pack office) gratuit aussi… pas la taxe Microsoft office ou pire exchange …)
De plus développer pour une plateforme sans avoir la dite plateforme c’est le meilleur moyen de faire un soft merdique à mon avis… rien ne vaut le natif avec les APIs constructeur
Personne ne vous oblige à passer dans un environnement plus protecteur de la vie privée effectivement chacun ses choix.
apple a plus d’un milliard d’appareils déployés actifs… ça fait beaucoup de riches aimant payer une taxe - et ce chiffre est en augmentation forte… y’a de plus en plus de masochisme dans ce bas monde sans doute ![]()
Les utilisateurs ne sont pas captifs rien ne vous empêche d’aller voir ailleurs, généralement ils sont satisfaits de l’écosystème et de sa simplicité d’usage.
Oui, il y a des protections sur tout les systèmes, ce n'est pas réservé à Apple ![]()
Mais les mots de passe n'ont jamais été une garantie, d'inviolabilité si ?
Donc ce n'est pas le matérielle qui garantit, la confiance dans un programme.
Ba si une DLL peut être créer sur n'importe qu'elle machine, c'est de la crosscompile, tu peux même installer une VM sur ton Mac ![]()
Ba si apple m'oblige à passer sur leur plateforme, c'est bien mon soucis !!!
Par contre qu'Appel soit plus protecteur que les autre plateforme, cela reste à prouver ![]()
Il faudrait comparer avec le nombre d'appareille déployer sur d'autre plateforme, ce qui a vu de nez fait encore plus de masochisme employant des environnements permissif ![]()
Si on prend rien que ordinateurs dit personnel, Mac représente combien ?
Si on prend les serveurs, je dirais que c'est carrément infime ![]()
Je ne sais pas si ça a changé sur les smartphone c'était de l'ordre des 25%
Sinon je n'ai pas argumenter dans ce thread que les Applistes sont des riches!!!
Comment je teste ma DLL sans payer la taxe Windows? Et puis si vous n’aimez pas Apple, pourquoi développer sur cette plateforme ![]()
Bien sûr les mots de passe, surtout ceux sur le post it collé à l’écran, c’est pas inviolable. Mais faut le connaître quand même… et vous avez peu d’essais
Pour la signature la trust chain c’est Le principe d’ un secure boot avec une Secure Enclave qui fait que je sais que l’outil que j’utilise est le vrai. Apple maîtrisant le hard et l’OS il peut gérer cela finement et de manière intégrée. Lisez des trucs sur la puce T2 (même si elle est attaquable)
si les utilisateurs apple sont les riches, ce sont des cibles de choix donc les hackers devraient les cibler en priorité (Vu le nombre d’iPhone en circulation je ne crois pas que ce soit que les riches…)… De plus Le nombre de plateforme déployées m’importe peu, du moment que je ne suis pas attaqué quelle que soit la raison, ça me va… Même si je pense que l’OS (unix) et le choix volontaire de verrouiller un certain nombre de choses, comme la signature ou notarisation des apps obligatoires n’y est pas pour rien.
PS: je me suis trompé c’est sans doute 2 milliards d’appareils apple actifs maintenant (cf Apple achieves 1.8 billion active devices, could hit 2 billion this year - 9to5Mac)