Daniel Thompson-Yvetot, Lucas Nogueira - Tauri
Durée: 71m9s
Date de sortie: 22/01/2024
This week we're joined by Daniel Thompson-Yvetot and Lucas Nogueira to talk about Tauri, a framework for building smaller, faster, and more secure desktop applications. We talk about the advantages of Tauri over Electron, the importance of security in open source software, and the future of cross-platform apps with Tauri. After that we talk about the importance of governance in open source projects and how Tauri is approaching it with their new company Crab Nebula.
- https://crabnebula.dev
- https://tauri.app/
- https://github.com/crabnebula-dev/devtools
- https://github.com/lucasfernog
Episode sponsored By Raycast (https://www.raycast.com/)
Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode.
Je pense que nous ne dions pas d'accord que c'est tout pour le réalisme.
Juste parce que tu as 64 gigabytes de RAM dans ton MacBook Pro M3,
ça ne veut pas que les applications soient consommées,
elles peuvent les prendre.
Quand tu es achetée une application qui a un million d'usagers,
tu es achetée une app avec un million de downloads,
et tu es achetée sur une app en un week-end avec des updates,
ça crée un terabyte et un terabyte,
et finalement des petabytes de trafic que tu n'as pas besoin.
Bonjour, bienvenue à la DevTools FM Podcast.
C'est un podcast sur les tools de développement,
et les gens vont les faire.
Je suis Andrew et je suis ma co-host Justin.
Salut tout le monde,
nous sommes vraiment excitées de t'avoir Daniel et Lucas
pour nous aujourd'hui.
Donc, ce que nous faisons aujourd'hui est le co-createur de Tari,
et aussi on a une compagnie qui s'appelle Crabnebula,
qui fait de la consulting pour Tari et de la nouvelle travail de product,
qui sera vraiment excité de parler aujourd'hui.
Je suis super excitées, je suis un grand fan de Tari.
Mais avant de se battre et de parler de ça,
d'aides-vous tous, pour un moment,
pour dire à nos listeners un peu plus sur vous-mêmes?
Oui, bien sûr.
Je suis Lucas, j'ai fait le travail en Brazile.
Je suis 27 ans,
et j'ai eu un peu de faute.
J'ai été un jeune superstar qui a été 18 ans,
et c'est impressionnant.
J'ai commencé ma career 7 ans,
comme un ingénieur de full stack.
Mais quand j'ai commencé Tari,
j'ai commencé à faire des trucs plus nadifs.
Et j'ai co-foundé Tari avec Daniel,
5 ans plus tard, je pense.
Et c'est bien, c'est bien.
Bonjour, je suis Daniel,
je suis l'an dernier de la duo.
De toute façon,
Mais après je Krishna,
moi redevoit courir arrested de Tari,
je radio initiated la recruiting.
Quoique est qui,
nous baladons plus en receivers道.
Mais c'est aussi Doncau,
le Gripp Shelley slept pas.
que j'ai décidé, le meilleur que je peux faire est de me faire sortir de son chemin,
de me soutenir de toute façon que je peux.
Et 5 ans plus tard, nous sommes encore amis.
Et nous avons rencontré les enfants de l'autre.
Et je pense que la friendship que nous avons
est probablement la plus importante chose pour moi que je peux sortir de l'open source.
Mais oui, de toute façon.
C'est vraiment bien.
C'est ce qui fait que je suis vraiment dynamique.
Je suis plus comme un collier et je suis plus comme un espèce.
Donc il m'a aidé pour moi.
C'est ce que j'ai fait pour la première fois dans un podcast.
C'est cool.
Cool, on est heureux de vous avoir regardé.
Il y a quelque chose que Andrew et moi ont appris,
que la division de l'apro est vraiment importante pour se faire sortir de l'OVO.
Et que l'envergation est vraiment importante.
Donc, avoir quelqu'un qui peut parler, c'est en fait une chose importante.
Et la curiosité, comment avez-vous rencontré?
Nous avons rencontré dans la framework Quasar.
Je travaillais sur cette compagnie ici au Brésil.
Je faisais des works anglais.
Je n'ai pas vraiment envie de faire ça.
J'ai commencé à faire des alternatives.
Et j'ai rencontré View,
qui je voulais utiliser.
Donc j'ai fait des tests sur les frameworks.
Et j'ai trouvé cette framework qui s'appelle Quasar.
Donc j'ai jointé leur discord et c'est quand j'ai rencontré Daniel.
Et c'était tout ce discord que Daniel a fait,
la challenge qui a commencé par...
Qu'est-ce que c'était la challenge?
Oui, je pense que Daniel peut parler plus de ça.
Mais il a tout de même été un app qui utilise le système web.
Il a un peu de backstory.
Donc, à Quasar, j'ai sorti de mes deux grands tests.
Et ceux qui ont été en train de faire les tests,
et de construire un tool d'icon-manufacturation.
Parce que ce qu'il a fait,
c'est de donner un framework pour quelqu'un
qui peut construire un spa, un S.S.R.,
une app Electron.
À ce moment, je pense que c'était encore Cordova.
Et j'étais tenté de s'expandre à notre reach,
parce que c'était à la fois que Quasar était allé à 1.0.
Et j'ai trouvé que
Purism, bien, PurOS était allé à avoir un app store.
C'est ce qu'ils avaient planifié en 2019, je pense.
Et j'ai visité leur métro,
leur château de maitres, et j'ai dit,
« Hey, comment ça se passe pour mettre des apps sur votre app store ? »
Et je me suis dit, « Oui, c'est le stack. »
Et j'ai dit Electron,
et j'ai jamais été rassuré d'un château avant,
mais ils étaient très amoureux.
Ils m'ont dit, « Allez voir ce thread de FSS
qui est 12 ans long. »
Ce liste de mailing qui a des fruits de chômage
throughout ceındes comme ce je vu ici,
Vergleichs de ce qu'on t'a vu en людей pays,
C'était un landscape de sites dans saoolAir,
C'était comme quelque chose de le poulo.
C'est le sujet
Il y a beaucoup plus de choses à faire.
Mais ça a donné une méthode
pour laquelle vous pouvez
se dégager et interagir
avec les fous du système.
Et tout de suite, nous pensions
« Hey, on a une solution ici,
et ça va être facile. »
La fameuse phrase.
La fameuse phrase, effectivement.
Une chose que je vais dire
est que j'apprécie cette challenge.
Je travaille à Oxide,
on fait beaucoup de restes,
on construit beaucoup de nos propres tools,
et on a aussi
nos services
ont fait un LUMOS,
une version de LUMOS,
qui est assez obscur,
en bas de l'offre de Solarius,
en bas de la Sundays.
Et beaucoup de fois,
quand vous voulez utiliser un tool,
vous devez construire le tool.
Je voulais faire un script d'envoi,
et puis,
un des gars qui m'aiment
et qui m'aiment,
il a dit,
« Bonne chance,
vous devez faire beaucoup de choses. »
Une des choses que vous devez faire,
c'est construire un V8,
et puis, je suis allé
dans le hall de travail,
« Qu'est-ce que ça fait
pour introduire un tool complexe
pour un système de la nouvelle ? »
Et ça peut être non trivial,
donc les plus négatives
des dépendances que vous avez,
c'est pour beaucoup de systèmes
de mieux.
Nous avons maintenant la stage,
expliquez-vous
ce que l'on a,
et pourquoi vous utilisez
l'alternative existante
comme Electron, vous avez dit ?
Nous avons vu beaucoup de définitions,
je pense que c'est un point de base
sur votre cas,
parce que nous essayons de être
comme agnostic possible,
mais nous sommes, en fait,
un framework pour le développement de l'app,
et la plupart de nos utilisateurs
sont utilisés
d'applications web
pour transformer
cela
à une app native,
mais nous avons aussi
des manières d'utiliser OpenGL
et ce genre de choses,
et nous essayons de provider
tous les outils qu'ils doivent
mettre en place, de développer
et d'application.
Je travaille
sur l'application d'Electron
et l'une des choses
que les gens compliquent avec Electron
c'est que vous vous avez envoyé
un whole browser avec ça, et vous avez
utilisé les webviews.
Est-ce que vous avez des
advantages et des disadvantages
pour faire cela ?
Parce que je pense que
chaque fois que je vous ai mentionné
quelqu'un d'autre, c'est intéressant,
donc je dois supporter des browsers
et je dois tester des environnements
Est-ce que c'est un des disadvantages
qui vient avec cela ?
Oui, c'est un des disadvantages,
mais si vous
avez déjà construit
une application web, vous avez déjà
dû tester toutes ces
browsers, donc ce n'est pas
ce grand boulot
pour les utilisateurs,
et c'est aussi pourquoi
l'app est plus petit
et plus rapide
mais
une des
plus grandes advantages
que vous voyez est
que c'est plus sain
pour s'assurer la sécurité
de la vulnerabilities, parce que
c'est détenu par le système de operation
que vous avez à
bundler votre application, parce que
Chromium a des problèmes.
Vous avez quelque chose à faire ?
Bien sûr, je pense
que, à la fin, nous comparons
à Electron, et je suis
douté de
faire des matchs sur Twitter
avec Marshall of Sound, je vous dis
que je suis désolé, et on a
fait beaucoup de
comparations avec les incumbents,
parce que je pense que
il y a beaucoup de similarities
à Electron, à Capacitor, etc.
Mais il y a
aussi un
différence nuance, et une
différence nuance, c'est que
quand vous vous portez votre application
à l'app, vous portez votre code JS
en texte. C'est
taxé comme un ASR, mais il y a un
ASR de compiles qui réconstruire
l'application de votre structure
du folder. Parce que
pour les compiles, c'est pas facile
de le reverser.
Bien sûr, vous pouvez reverser
les choses et trouver des secrets
à l'intérieur, mais pas pouvoir
réconstruire le code pour
réconstruire et copier et faire
un projet de clone est un avantage.
Je pense que l'autre avantage
est que vous ne seriez pas
juste limités à
JavaScript, TypeScript, Wazm,
la interface user et
JavaScript à l'intérieur.
Vous savez,
le
nombre de langues natives que vous
pouvez compilier à
basément
les binaries et les épargner avec
les langues, c'est que
vous pouvez le faire avec le
Python, avec l'Elicser,
avec le PHP,
il y a
aussi
un JavaScript que vous pouvez embedder. Vous pouvez
pkgup, nojs, script
et l'interact avec ça.
C'est aussi un bénéfice.
Je pense
que
le nombre de langues
a bien sûr que c'est le
plus important de l'élefant dans la salle.
Quand vous faites votre travail
correctement et que vous
soyez au niveau de la binarité,
les appareils de taux sont
à la fin de 6 à 8 megabytes
d'avantage.
Et l'électron est
150 à 200 megabytes.
Je pense que
ça peut être un peu
philosophique, mais je pense que
nous ne dions pas que c'est tout
de la réalité. Juste parce que
vous avez 64 gigabytes de RAM
et votre MacBook Pro M3
ne veut pas que les applications
soient consommées, elles peuvent
prendre leurs mains. Je sais que les systèmes opératifs ne sont pas
en train de travailler. Mais quand
vous avez
une application qui a un million de users,
vous avez une app avec un million de downloads, et vous avez
une app sur un week-end
avec des updates,
ça crée
des terabytes et des terabytes, et
finalement des petabytes de trafic que vous n'en avez pas.
Et pour moi,
ce genre
de panacea
de la russée, on a des
garanties de mémoire que la russée
s'occupe.
Nous avons plus de surface
pour les attaques,
pour les gadgets,
c'est possible, mais
il y a moins de surface
pour mettre tout ensemble.
Et tout ça
fait un
moyen de penser
que le plus petit est le plus
plus petit est le plus
plus petit.
Et la sécurité est quelque chose
qu'on n'a pas de temps pour l'ignorer.
Nous avons aidé les gens de
construire le secure et de
faire des choses locales.
Et je pense que ça serait mon dernier comment
sur le développement
de l'application de la génération
d'application, que l'électron,
dans mon avis, est un
profitaire cured.
d' paralyzed
Donc, une des choses que j'ai aimé dire, c'est que vous avez parlé de autres langues.
Je comprends que c'est comme deux côtés à une app Atari,
comme deux côtés à une app d'électronique.
Vous avez votre client-rendeur, qui peut être un webvue,
qui serait un rendeur chromium en électronique.
Et puis vous avez la back-half, c'est juste une application.
Vous avez parlé de la ruste, comme votre langage native,
et je vais parler un peu plus de ça.
Vous avez parlé de soutenir d'autres langues.
Je comprends que c'est comme le feature de la carrière,
donc que vous avez une binary,
vous pouvez être registrée comme un carrière,
ou que le tariat parle aussi.
C'est un feature très cool.
Je l'aime vraiment.
C'est un des deux mots qui font de la simple,
de penser à la déploiement.
Je peux parler d'un ingénieur de systèmes,
d'une binary.
C'est quelque chose que nous avons une longue histoire
d'interacter sur ces choses,
d'entendre les modèles de communication, les modèles de sécurité,
etc.
C'est cool.
Je veux vous demander une question.
Pourquoi ruste ?
Pourquoi ruste est-ce que l'application est construite ?
La première POSC a été construite en C,
parce que nous avons utilisé ce binding de la recherche.
C'était le premier binding que nous avons contacté.
Et le prochain one a été installé.
Mais nous avons décidé de aller avec Rust,
surtout parce que les features de la mémoire
sont très importantes pour nous.
C'est pourquoi nous avons choisi Rust.
Même si ce n'était pas un challenge,
Rust est un peu compliqué à apprendre.
Et la compagnie m'a fait partie de mes nids.
Nous étions en train de commencer.
Je pense que Justin peut réunir avec cette.
Oh oui, Oxide reste toute la journée.
Encore une fois, nous allons remercier Raycast.
Sans nos sponsors, ce podcast n'est pas possible.
Raycast est un app format qui est comme un spotlight,
mais avec superpowers.
Il y a Alfred et tous les compétitors dans le dos.
Il a des features très cool que ils ont évoqué.
Et la communauté a fait des extensions
qui ont évoqué Raycast pour être plus puissant.
Raycast est très bien,
car ça peut remplir beaucoup de différents outils sur votre Mac.
Personnellement, j'ai utilisé la historie de la clipboard
chaque jour depuis que j'ai trouvé le Mac.
Et ça a complètement changé de la façon dont j'ai utilisé mon computer.
Des autres features que j'ai récentement appris
sont que Raycast peut complètement ménager
toutes les outils et les espaces sur votre Mac.
Vous pouvez avoir des outils de toutes les appels
que vous avez downloadés pour faire ce type de tasks.
Raycast peut tout faire pour vous.
Et ce n'est pas tout qu'ils ont.
Avec Raycast Pro, vous pouvez accéder à Raycast AI
où le monde s'ouvre vraiment
et vous avez l'aie à vos fingertips.
Raycast Pro aussi vient avec Raycast Teams
pour partager les cool workflows
que vous avez réalisés qui sont compétitives spécifiques.
Vous voulez apprendre plus sur Raycast?
Head over to Episode 38
où nous avons parlé à le CEO Thomas
sur où l'application a commencé et où ça va aller.
Vous voulez adverter à la FM?
Head over to devtools.fm.com
pour appliquer.
Vous voulez pas entendre ces ades?
On a une solution pour vous.
Vous pouvez devenir un subscriber payé
sur un bunch de différents plateformes
et vous allez avoir les épisodes ad-free
et vous n'aurez jamais de l'épisode.
Et puis, au moins,
Head over to our merch shop
où vous pouvez prendre des cool trucs comme ce ménage
que je suis en train de faire.
Et avec ça, on va retourner au épisode.
Daniel, vous avez dit quelque chose d'intéressant
sur la cible de bundle.
Je vous remercie de l'impact.
Je vous remercie de l'impact.
Je peux.
Mais quand est-ce que la dernière fois que vous avez tourné
à la Suisse?
Je n'ai jamais.
Je vis en Europe et je voyage beaucoup.
Ma fille vit en Gérée,
mes amis vivent en Holland
et il y a des confrétés partout.
Si je peux, je prends un train.
Si je ne peux pas, je flèche.
Si c'est possible, je vais prendre la fête.
Mais en Europe,
vous avez un prix garantissant
que vous payez pour la cible mobile.
C'est le même si vous êtes en Malta
comme c'est en France,
en France, en Espagne, etc.
Si c'est une partie de l'EU,
c'est normalisé.
Je ne sais pas pourquoi,
mais ma téléphone s'est toujours réalisée
quand je suis à l'aéroport
en Suisse.
Parce que
elle se switchait sur la Suisse.
Je vois un message sur ma téléphone
qui dit
que
chaque megabyte
coûte 1 cent.
Non, c'est 10 cents.
Chaque megabyte...
Je vois un écran.
Mais pourquoi est-ce
que l'app linked sur ma téléphone
coûte 250 megabytes?
C'est vrai?
Je vais payer 20 euros.
Parce que je suis en Suisse
et ma app veut l'épreuve.
Je vais au Turc.
C'est la même chose qui s'est passé.
Mais je suis sûr que si vous vous voyagez en Europe
et que vous n'êtes pas dans un hôtel wifi
ou un wifi à café,
et que vous s'en faites un update,
ça va coûter un peu.
Je ne vais pas être dans les politiques
de la pricence de l'IP transit.
Parce que c'est un autre
vol de la hausse.
Mais pour les gens
qui sont des nomads digitales
qui voyent beaucoup,
ce genre de binary
qui est 5 megabytes,
ça coûte 50 cents.
Je peux vivre avec ça.
Et si vous pensez
que le monétariat
et le monétariat ont un impact,
c'est un concern
de la rélevé.
Et...
Je ne sais pas.
C'est juste ma réaction.
Si vous tuez un message
et que 10 millions de gens
ont vu que vous avez fait plus de trafic
que de vous faire downloading votre app
de 150 megabytes.
Mais
l'argument de la counter
est qu'on peut faire mieux.
On peut trouver des solutions
qui sont bonnes pour le plan.
Parce que
ce n'est pas tout sauvé,
mais un peu sauvé.
Je travaille en descript,
et on a une app d'électronique
qui est très surprise.
Quand nous avons créé une nouvelle version,
ça coûte $2,000
pour les gens qui ont downloadé notre app.
C'est comme un coup de main.
Il y a beaucoup de monnaie
qui peut être sauvée.
Mais la salle de bundle
que nous parlons de ici,
c'est un code
qui fait des choses.
On peut dire que vous avez un web browser
sur votre switch.
Un peu de gens ont expéré
des web browser,
et ils vont faire un vidéo,
et le vidéo ne s'est pas fait.
C'est parce que
ils peuvent utiliser des webviews,
et ne ont pas toutes les technologies
qui sont bundlées dans les browsers.
C'est-à-dire
la même chose que la taux de building?
Si j'avais des vido-needs,
je devais être en train
de penser à quel point
les vido-needs vont faire
faire des choses.
Si vous avez besoin de l'application
de la code trans,
vous devez probablement
bundler l'application.
Mais en général,
les plateformes de toutes les trois
sont bien.
Je pense que
sur les windows,
c'est
d'edge-based.
Le webview 2 est d'edge-based.
En Mac,
le webview WK
est d'edge-based.
Je pense que
c'est d'aider
les vido-needs.
Le vidéo est bien.
Nous sommes en train
de faire des études rouges
sur Linux,
mais
il y a un benefit
que la taux de building
n'a pas,
ou deux benefits que je peux penser.
L'une est que
votre storage local,
votre cookies,
votre index db ne sera pas prouvé.
Si vous utilisez
le Tauri
pour protéger
l'application,
ce n'est pas prouvé.
Si votre système se dérange,
si vous avez
25% de l'espace,
vous n'avez pas de garantie
dans le browser,
vous devez toujours refaire
l'application.
Je pense que c'est deux semaines,
c'est la garantie de Safari.
Le autre
qui est intéressant,
si vous regardez
les appages de single page,
imaginez
que les gens sont toujours
routés à un truc,
c'est un task
avec des Tauris,
c'est très dur
à avoir deux windows.
Je ne suis pas sûr
de combien de monitors vous avez,
mais il y a un sur mon computer
et l'autre là-bas.
Vous pouvez multitask avec Tauri apps.
Les applications vidéo sont un exemple parfait.
Peut-être que,
en parlant de la technique,
quelque chose que j'ai trouvé
très surprise,
c'est que vous avez
une structure robuste
pour ce que je vois
un projet relativement jeune,
je sais que vous n'êtes pas super jeune,
mais c'est relativement jeune dans mon avis.
Et
quand je pense à des projets,
comme NoJS,
qui ont été parmi
beaucoup de transitions
d'être stewardés par une entreprise
pour avoir un breakout
et devenir une foundation,
ça fait longtemps que
un projet se développe
une structure robuste.
Je suis inquiétant
pourquoi vous avez felt nécessaire
de la mettre en place
et comment ça s'est passé.
Et comment ça a été travaillé pour vous.
Je pense que nous avons conscience
d'une approche intervienne
de gouvernance.
Ce que je veux dire
c'est que nous savions
que la gouvernance
de travail et de travail ne sera pas possible
parce que c'était juste deux de nous.
Et puis il y a cinq de nous,
mais tout le monde était encore en cours.
Et
plusieurs groupes
il y a seulement un groupe, il y a Cor.
Donc on a commencé
avec Cor.
Et je pense que
l'un des premiers calls de réaction
qu'on a été en train de faire
c'était quand un capitaliste vètre
nous a appelés, nous a émailés.
Et c'était le trigger
pour phase 2 de notre
organisation, qui était
pour
mettre
la moitié de l'hôpital
dans la structure
de la conservateur commun, qui est une foundation d'un dutch
qui existe
il n'y a pas de monnaie, il n'y a pas de transfert
de monnaie, il n'y a pas de cash
à l'involver, mais il existe
pour donner un framework légal
pour une communauté
de
d'électes
et d'électes
pour faire quelque chose d'accord.
Et je pense
que
ce type de gouvernance
n'est pas parce que nous
espérons que quelqu'un aient
à faire des choses, mais juste
de prendre le play de la table.
Tauré est
et toujours un projet d'opinion
licencée sous la MIT, Apache 2
parce qu'il y a
une foundation
qui nous rend sure que ça se passe.
Si quelqu'un de nous
décide de
abuser nos administrateurs
pour les codes et de changer
les licences,
on a des balanches en place.
Il n'y a pas d'une personne
qui peut commettre les codes
sans
ré-setting les protections de branch, etc.
Mais tu dois
avoir quelqu'un qui signifie
l'autre sur ça. En ce cas, c'est un coup d'état.
Et si il y a un coup d'état, la communauté peut s'évoquer
et évoquer les membres de la board
ou
déchanger les membres de la board pour les décider.
Et
c'était
beaucoup. Nous étions
heureux de avoir 7 personnes qui ont décidé qu'ils étaient partie
de ça.
Et la gouvernance est pas facile
parce que tu as toujours anticipé
le plus basse dénominateur de quelqu'un
qui t'aimais ce que tu fais
et qui t'as essayé de
faire des coups d'état.
Nous jouions toujours envers le devin
et nous avons été
Et ce qui a été
un peu de stagnation dans le groupe, et c'est quand nous
avons évolué,
nous avons créé, nous avons
gardé le groupe de travail, comme il y a
qui peut s'y joindre, etc.
Mais nous avons
offert un type
ou peut-être pas un type, peut-être
un type de topologie
où nous avons
plusieurs groupes
dans notre
organisation
qui sont
membres
de ce que nous appelons le domaine.
Il y a le domaine de communauté
qui s'appelle
le Discord,
le Twitter,
les websites,
la documentation,
la groupe d'études.
Et nous avons un domaine de ops.
Nous n'avons pas beaucoup de ops,
parce que
le groupe de tailler
a fait son site sur Netlify,
mais il y a encore un couple de services
et il y a des emails que vous avez
à manger, donc nous avons un ops team.
Et nous avons
l'entreprise d'études.
Nous avons pensé
d'adverir un groupe de sécurité,
mais nous avons décidé que ce n'était pas
absolument essentiel, parce que la sécurité
est un groupe super.
Il y a des groupes de travail,
il arrive à tout le monde,
il connait tout, il peut-être
connait plus que des gens,
et il n'y a pas besoin de faire
une partie de leur groupe de travail
pour eux.
Et c'est
où nous sommes maintenant.
Je pense que
on peut parler de ça un peu plus tard.
Le prochain step est probablement
la collaboration avec Crabnebila.
Je trouve ça,
juste en entendant que vous parlez de ça,
il semble que, même au début,
vous pensez à la gouvernance,
qui ne peut pas...
Je ne peux pas vraiment avoir un sample de ça,
je ne peux pas seulement aller à l'intuition,
mais je me sens que les projets d'opensource
ne sont pas en train de penser,
même au début, c'est comme,
« Ah, on devrait penser à la gouvernance,
pour parler de la gouvernance. » Il y a des choses communes,
comme avoir un code de conduct,
d'avoir des règles
autour de la communauté qui contribue.
Et les choses qui viennent,
comme le poste, être une ou deux personnes
en travaillant sur ça, et qui disent,
« OK, il y a quelque chose qui s'est passé,
ou on veut qu'on fasse quelque chose qui s'est passé,
on va faire un peu plus.
Mais vous avez passé vraiment loin
ce passage, et je trouve ça
assez délicat.
Mais
j'espère que ça va bien,
je trouve ça vraiment
congruant à la image que vous avez
mis en place, parce que vous avez aussi
pensé beaucoup à la sécurité,
vous avez pensé beaucoup à la performance,
vous avez pensé, il y a beaucoup de détails
que vous avez été incroyablement, incroyablement
pensés à la procédure,
peut-être, prémontivement,
si je regarde beaucoup de
autres projets d'opensource,
jusqu'à la grandeur de la grandeur,
ne sont pas en train de faire ces choses
de la même manière.
Je pense que c'est vraiment intéressant,
et je me souviens, c'était informé
par l'expérience passée sur les projets
qui ont eu lieu,
quand vous travaillez avec un député benevolent
pour la vie,
ça peut être
difficile d'avoir votre voix,
ça peut être difficile de
avoir une transparence,
mais, en même temps,
j'ai fait
mes 20 000 heures de service de communauté,
travaillant dans
un nombre de types
de groupes de communauté
qui se déclare
de l'un des plus grands
que je me souviens
de la volonté de l'opensource,
c'est vraiment
de trouver un moyen pour vous
de faire une différence dans un monde
que vous soyez envers,
et le
de la maîtrise que j'ai gagnée
de tout ce temps
dans ces différents entités
était le meilleur moyen
d'encourager les gens
pour les faire accountable
à l'un de l'autre,
pour les faire entendre
ce qui se passe,
et ce qui fait ça,
c'est que ça se débrouille automatiquement
et ça crée des bonds
que
vous pouvez en acheter
dans le monde digital.
Lucas, combien d'eux a-t-il été rencontrés ?
En l'un des deux, il y a 4 ans ?
Oui.
Un autre thème commun
sur le podcast, c'est
comment l'opensource peut nous connecter.
Justin et moi, c'est un bon exemple.
Nous avons rencontré l'opensource
dans la même situation,
et nous n'avons pas vu l'autre pour les années en vie.
Vous avez touché un peu
mais
Torrey semble être
vraiment en sécurité.
Comme vous l'avez dit, c'est un groupe super
à l'arrivée.
Vous avez étendu
un peu de sécurité.
Vous pouvez nous dire
ce que vous avez entaillé
et que les choses que Torrey fait
pour s'assurer que votre app est sécurisé ?
Oui, on pense
beaucoup sur la sécurité.
C'est pourquoi chaque édition
est audite.
Nous avons eu un édition extérieur
de l'externaire
de l'externaire.
Et aussi
chaque édition minère est
éditionnée par la sécurité
de la CREB.
Nous avons
seulement eu
des éditions minères
après l'édition stable.
C'est pourquoi nous avons
cette édition.
Qu'est-ce que vous avez
des choses craisées que Torrey fait
pour s'assurer que la sécurité est en sécurité ?
Vous avez dit que dans les docs
il y a pas de service,
il y a beaucoup de choses que vous faites avec les fonctions.
Vous avez dit
qu'il n'y a pas de service, correct ?
Il n'y a pas de service local
qui signifie qu'il n'y a pas de port,
pas de loopback,
pas de 127.0.0.1
parce que
nous avons architecté un peu différemment.
Oui, vous pouvez utiliser un web stack
en bas, mais ultimement
vous envoyez une réquesté
sur un protocole custom, et vous recevez
la réponse sur votre protocole custom.
C'est comme si vous avez
réprimé le stack de TCP
d'un service,
et que nous sommes juste
en train de parler.
C'est un moyen
d'understand ce qui se passe.
C'est le service.
Lucas, vous avez un couple d'autres
choses à votre couche.
La pattern d'isolation ?
Nous avons aussi
une pattern de installation
qui est construite
parce que l'on veut
l'éteindre de la sécurité.
Donc, pour s'occuper
toute la communication entre la frontière
et la site de la route,
nous avons utilisé un iFrame
pour interrompre
toutes les calls.
Et nous allons laisser
l'utilisateur vérifier
si les messages sont valables
et voir si il y a un outil
qui est en train de utiliser
le bac-camp.
C'est intéressant.
Un truc qui semble
d'être un peu d'électronique
qui a un pain de faire
est de communiquer entre le processus
et le processus de rendition.
Est-ce que
Tori va donner un moyen de faire ça ?
Et j'ai aussi vu que sur votre route,
vous avez un truc qui s'appelle le message-channel.
Donc, est-ce que ça se relève aussi ?
Oui, nous avons un IPC
qui est en train de
faire un processus de communication
qui est exposé
par le webview
et le V2
va être un peu plus vite.
C'est-à-dire
que l'utilise un server local
mais pas vraiment un host local
parce que c'est
par le webview.
Donc,
c'est un acteur
qui travaille.
Vous passez un message
de la frontière
à la back-end et vous avez une réponse
de la back-end.
Et sur la back-end
vous pouvez trouver des fonctions
qui peuvent être utilisées par la frontière.
Ces fonctions
sont des commentaires.
Je pense que c'est beaucoup plus facile
de définir ces fonctions
que l'électronique.
Parce que nous avons aussi
les puissances de rustes
de micros et tout ce genre de trucs.
Vous pouvez
vérifier les éléments
et
avoir des fonctions
qui sont éjectées.
C'est facile de
définir ces trucs.
C'est peut-être
l'une des parts intéressantes
de la nuance
entre l'électronique et le towerie
que vous n'êtes pas
élevé
en javascript
sur
la back-end.
Vous avez des messages passés.
ce que nous avons fait
pour l'arrière surface
de la API de towerie
est que nous avons des javascripts
pour cela.
Vous pouvez utiliser
quelques syntactiques de sucre
et envoyer un message
à travers la boundary
de la webview
pour que le core rustique
soit interprété
et que l'expérience de Lucas
n'a pas de fonction
passée.
C'est un autre
boulot
de sécurité
qui a
Je me souviens
de la histoire
dans le podcast.
Mon premier 4.0
pour l'électronique
a contribué au editor de Github
qui est ce que l'électronique
aimeters
physique
a możemy
continuer
une遠-福
et nutrients
C'est drôle, c'est quelque chose que, depuis longtemps,
c'est été vrai, en mode d'électronique,
c'est complètement expressif et prémissif.
Vous avez l'accessoire à tout le monde.
Les nouvelles versions de mode ont des lèvres de sécurité
que vous pouvez en faire.
Mais je ne pense pas que ce sont vraiment très bien joués.
Donc, je pense que quand je me suis regardé en Tartarie,
c'était quelque chose qui m'a très apprécié.
Ça me rappelle, en un petit moyen,
que j'ai une relation avec Dino,
qui a une chaîne de message passée.
Quand vous essayez d'avoir un call F.S.
et que vous avez écrit un script,
ce n'est pas de sending un F.S.F. à V8,
mais de sending un message par ce canal,
que l'on peut vérifier sur la code de l'État,
si vous avez des promissions pour faire ça.
Et si vous faites ça,
ça va faire le call F.S.F.
Je me souviens de ce modèle,
ou de ce nouveau futur,
de nous donner des promissions,
des capacités et des futures de sécurité.
Parce que, j'ai l'impression que,
en particulier dans les frameworks de l'application,
les frameworks de web,
ce que nous avons fait dans les dernières années,
la sécurité n'a pas toujours été en train de se faire.
Les gens l'ont essayé,
mais parfois c'est comme un non-starter.
C'est un besoin pour ça,
dans l'écosystème.
Il y a une grande mythologie
sur l'offre d'offres d'offres.
Si vous faites un offre d'offres,
quelqu'un d'autre va lire votre code
et trouver la sécurité et la vulnerabilities,
faire un patch et faire un call,
et vous informer de ça en un moyen élevé,
pas sur Twitter.
Je n'ai pas vu ça se faire.
Certains gens vont discuter
par rapport au discord,
ne pas réaliser
que c'est une vulnerability.
Mais je pense que
le design de la perspective de sécurité
a des downsides.
Un client de Crabnebula
m'a récemment dit
qu'on ne faut pas la sécurité,
parce que vous avez fait un bon travail
de construire une plateforme sécuritaire.
Et je suis comme,
ok, le message doit être improves.
Oui, on a fait ça, mais les gens ont des erreurs.
Vous pouvez construire une bonne foundation
dans une maison, mais si les portes sont ouvertes,
ils vont encore le faire.
On a parlé des features
qu'on pense être intéressantes.
Mais il y a-t-il des features
que vous pensez être intéressantes
que nous n'avons pas appelées?
En bas de ce système de messages,
nous avons aussi un liste
qui, en vue de la vue,
est une configuration
que vous pouvez utiliser
pour mettre des APIs
que vous n'avez pas besoin d'access.
Si vous n'avez pas besoin
d'accesser le système de file,
vous pouvez juste bloquer
ce système et ne pas
être vulnérables à ce vétan.
Et en V2,
nous expérimentons ce travail.
C'est plus confortable
pour différents URLs
et différents Windows.
Il va être beaucoup mieux
pour s'assurer
des permissions
sur différents outils.
Je pense que l'un de mes
est le updateur.
L'un des critères de succès
pour la V1.0
était qu'on a un updateur.
Je pense que
beaucoup de frameworks
qui veulent
faire des apps,
n'oublient pas ça.
Ils n'oublient pas l'organisation,
ils n'oublient pas la sécurité,
ils disent,
on peut faire quelque chose de cool
avec ce nouveau tech, c'est génial.
Mais ils n'oublient pas
le fait que si vous vous mettez
un application dans le monde,
à un moment, vous allez avoir de l'updater.
Si vous espérez que les gens
se déploient et que vous installez
dans le même endroit,
les choses peuvent être d'accord.
Et
sur les Windows,
parfois, si vous utilisez
d'électron,
ou d'autres systèmes,
et ce que nous avons terminé de construire
pour Towery
était un bundler
et un updateur
qui utilise
une clé d'admission de développeurs,
pour que l'app
s'occupe d'un update de la même développeur.
Encore,
l'expérience dans le monde réel
de construire et de s'acheter apps
est, je pense,
quelque chose qui nous a
réveillé
en tant que
un opportunité fructueuse.
J'adore cette pièce,
et peut-être que nous parlons un peu plus tard
sur ça.
Oui, en travaillant sur l'app
d'électron,
notre complète numéro 1 est
que le bouton d'updateur est dans mon app
trop fort.
Le point que vous avez intégré
dans Towery est
que,
il y a des updates de background
ou ce type d'app
qui nous permet de
utiliser l'interaction
pour l'updateur.
Il s'applique
le bouton d'app
pour voir
la dernière version.
Vous pouvez
doubler
l'app
sur le background
et installer
automatiquement.
Les utilisateurs ne doivent pas
parler de ça.
Donc,
est-ce que l'app
acte comme un chel ?
Ou sont-ils des types d'updates
qui sont nécessaires
pour évoquer un tout nouveau
?
C'est l'inter-app
qui est très fort.
Il y a beaucoup de complexité
dans la
typologie actuelle.
Aujourd'hui,
nous avons essayé de
résoudre
des systèmes
multi-ténétiques
comme un server de Windows
où tous les utilisateurs
sont prévus à utiliser un app
Towery.
Mais,
il y a un an,
il y a seulement un installation
qui signifie
que si vous n'avez pas
le propriétaire de l'installation,
vous ne pouvez pas l'évoquer.
Peut-être que ça serait possible
avec Seigfalt.
Et maintenant,
parce que nous avons des feedbacks
de la communauté, nous avons été
reconnaisés.
Maintenant, sur les systèmes
multi-ténétiques,
l'application sera installée
par l'usage.
Et puis,
l'usage a besoin d'une
updates.
Et la stratégie de l'application
est vraiment en train de
l'engagement.
Il y a des cas de utilisation
où vous n'avez pas besoin
d'une application de l'usage
pour l'utilisation de leur système
dans le background.
Si vous avez un tas de longs
rôdés, comme un rendement de vidéo,
c'est comme ça qu'il faut que vous
vous débrouillez le système,
parce que vous avez besoin d'une
updates.
Je pense que vous avez essayé
de le designer en un moyen
de l'utiliser.
C'est quelque chose que je n'ai pas pensé.
Je pense que vous devez
être concerné avec le processus
de l'application,
donc, est-ce que
l'utilisateur a
une facilité pour vous aider?
Dès que vous avez besoin
d'utiliser un carton de l'application,
vous devez
mettre l'application en cours
sans qu'elle soit en train de
C'est ce que nous avons fait.
Nous avons parlé beaucoup de
Torrey,
des features et de fonctionnalité
et des projets.
Ce qui serait
très bien pour nous, est
une compagnie que vous formez
par la Torrey, Cradd Nebula.
Qu'est-ce que
Cradd Nebula
et votre relation
avec la compagnie
et comment ça s'élève
à Torrey?
Je vous ai parlé
de l'écosystème
et
une des choses que vous
ne verrez pas personnellement,
vous devez entendre des histoires,
c'est que les gens s'appliquent
d'une source d'open source.
Il y a beaucoup de groupes
qui encourage
les gens à travailler
dans leur temps libre, à la fin du week-end
et des holidays.
Vous devez éviter votre famille
entre la fête et le début
et coller des choses.
Et
quand vous réalisez
que les gens sont en train
d'utiliser votre frame-work, ils se font
un bon sens
sur le succès de cette frame-work,
ça vous fait
plus fort.
Et nous avons perdu
quelques gens
à Torrey
et
nous avons vu ça arriver.
Nous savions
que c'était important
de créer
une stratégie business
autour des
les portes d'open source.
Et en en faisant
de la maintenance
pour que
ils ne travaillent pas
tous les 70 heures de week-end.
Et l'une des choses
que vous devez réaliser
sur l'open source, c'est que
de retourner à la notion de l'invité
en tant que leader
dans l'invité d'open source,
vous ne pouvez pas forcer
d'un volunteer à faire du travail
sur un schedule spécifique.
Mais ça ne marche pas.
C'est probablement un premier
et un troisième
et c'est
pourquoi vous avez perdu les gens.
Et qu'est-ce que vous avez
fait pour l'invité.
Parce qu'il y a aussi des choses
comme des saletés.
Et puis vous vous enterez
dans des situations où
les gens viennent au discord
et ils demandent une question
d'une chose ultra complexe
et ils disent que c'est le code proprioté.
Vous pouvez faire un ruban, mais
ce n'est pas le même.
Et à ce point,
comme un contribution d'open source
ou
des experts
qui aiment les gens
de faire des choses,
vous commencez à ressentir
d'une manière plus avancée.
Ce n'est pas le cas
d'intention.
Mais si vous vous faites ça pour
d'une année, vous commencez à voir
le pattern. Et plus
qui signifie le NDA?
Si Fabien Larr
signifie le NDA,
est-ce que Lucas a besoin de signer le NDA?
Avant qu'ils puissent...
Le fondation n'a pas besoin de signer un NDA.
Les NDAs existent
comme un license pour le soupe.
C'est tout, ils sont là pour ça.
Et la fondation n'a rien à faire
avec ça.
Nous avons évoqué un déjeuner
des problèmes que les gens
ont continué à face.
Et
ça a été un peu trop.
Lucas,
vous voulez parler de la façon
de la construction
de la compagnie?
Oui, c'est sûr.
Les plus
intelligents sont les employés
de la Crévenabella.
C'est un
premier déjeuner de la compagnie.
Nous voulions
soutenir tout le monde
et
ne pas le déjeuner
par-dessus.
Avant,
tout le monde a eu
ses propres emplois
et nous avons dû
travailler avec les employés.
J'ai dû faire
ça pour les 3 ans,
et c'est
beaucoup de choses
à faire.
On
va
pouvoir
faire ça.
Comment
vous avez travaillé
à l'hôpital de la Crévenabella?
La compagnie
a 28 employés.
Je
dirais
que je vais plus vite.
1 third
l'idée est de faire un travail en matière de recherche, de développement et de maintenance,
le RdM, qui est là pour que quelqu'un qui a une idée amusante
puisse prendre un temps pour le faire.
Et ensuite, nous allons le faire en développement
après le milieu de producteur et de finance
qui décide que c'est quelque chose que nous voulons productiver.
Et puis, les équipes d'engineering,
de construire les produits, de faire le devrel,
de communiquer, de documenter, etc.
C'est un bon nombre de gens.
C'est le bon nombre. C'est le bon nombre.
Je pense que nous n'avons jamais fini le Tauri 2.0
à ce moment-là, à l'extérieur de la mobile,
sans que l'équipe soit focussée.
C'est leur énergie de vie. C'est ce qu'ils ont à faire.
Et sans producteur,
comment vous...
Comment vous gardez une timeline ensemble ?
Et sans devrel, comment vous communiquiez ?
Et sans building engineers, comment vous faites-vous ?
Et parce que
nous avons
des enjeux extraordinaires
en train de faire le développement
et de la maintenance de la recherche,
quand l'une des autres départements
a besoin d'aide, c'est facile pour eux
de juste tomber, vérifier le ticket,
de se conclure, de se solider et de se déplacer.
Donc, nous avons ces types de groupes
de la même size qui s'arrêtent de 3 à 10,
selon ce qu'on a urgent
ou où l'aide extra-speciale est nécessaire.
Donc, quand vous avez créé la company,
c'était à l'initialement,
seulement la consultation,
c'était comme si vous nous aiderait à vous résoudre
des problèmes sur le Tauri.
Ou, qu'est-ce que c'était le but
de la company à l'inverse ?
Nous savions que nous avons besoin d'un an
pour avoir le premier produit.
Et si vous avez juste le mien pour investir,
sans prendre un peu de votre
poursuivre 2 opportunités,
une opportunité que vous vous vous souvenez
est le succès de la shopping.
Quand un client tient à faire quelque chose,
et que vous êtes capable de le faire,
et qu'ils disent,
merci, c'est exactement ce que nous avons besoin
et que vous avez fait ça avant tout.
Wow, c'est un bon sens
qui nous aide les gens à se motiver.
Et ça nous aide aussi
à nous protéger la communauté,
parce que nous ne sommes pas seulement
clients de la communauté Tauri,
et nous préférons faire le travail
qui va retourner
dans la communauté d'open source.
Si vous trouvez un ticket
qui a été en anglais pendant 2 ans,
et vous pensez que c'est important,
plus important que nous,
parce que nous travaillons sur un autre
chose qui est plus important,
mais vous pouvez le prendre et nous
dire, hey,
comment ça va prendre pour vous
faire ça ?
Parce que nous avons
l'entire team Tauri
et les ingénieurs,
including Lucas et Amor
et Uwe
et Fabien Lars,
je ne vais pas donner l'entire liste,
mais parce qu'ils travaillent
en Cremnebula,
nous savons
que notre vitesse
est 5 à 10 fois plus
rapide
que quelqu'un qui a juste
pické ça ou même qui a
travaillé avec ça pour un an.
Donc, ce sont les bénéfices.
des clients
qui ont été avec nous
pendant les dernières 6 mois,
tous sont super excitées
à tester leurs produits,
pour les faire,
et ils sont les uns qui
vont avoir les accesses de
les amis et les amis.
Ils sont les uns
qui ont développé
un type de communication
avec eux,
où nous sommes toujours
honnêtement avec eux,
et nous nous racontons
ce qui se passe
et ce qui ne marche pas.
Et ce type d'entreprise
de l'alimentation
de l'alimentation
est bien bien
quand vous avez
l'anticipation
de l'envers du marché,
mais vous êtes encore
en train de voir
ces détails actuels
pour les réveiller.
Donc,
en fait,
c'était vraiment important
pour l'année première,
mais en année 2
de Proud Nebula,
qui nous sommes en
par exemple,
nous allons être
très très sélectifs
sur
le
travail
que nous avons pris
parce que les produits
sont maintenant
en train de se faire
sur le marché
et ils ont besoin
de notre attention.
Bien sûr,
si mon ami Dave Thierre
décide
de se faire
le tricot
et de la tournée,
vous venez de vous croire
que nous serions
en train de
en train de faire ça.
Donc,
je pense
que c'était un important
step
dans l'année première
de l'organisation.
Et
c'est
un peu
un peu
d'autres choses,
comme
on a
une finance
On a une team de finance
On peut en faire des invoices.
C'est drôle de dire,
mais quand vous avez une company globale
qui
tient
avec des issues de compréhension
dans
maintenant,
combien de 13 pays?
Parce que c'est
où nous avons des employés.
Et puis,
c'est quelque chose
qu'on ne va pas
devoir regarder
quand nous avons la sasse.
C'est comme,
oh, je suis obligé
de avoir des crédits.
Oh, comment on va faire ça?
Vous savez,
on a déjà
décédé
ces
problèmes
d'inquiétude.
Mais,
comme part de
l'approche tactique
pour
construire une company
qui
veut être plus
que un start-up.
Vous savez
ce que je veux dire?
Si
si tout votre
énergie
s'est
un bon start-up,
vous allez
faire des
Les gens
vont travailler 60, 70 heures
une semaine,
ils vont
se cacher,
ils vont être
plus tôt
et se crammer,
parce que
ce n'est pas
un moment de
chacune et
de crammer.
Nous sommes très
prêts
de avoir un week-end
Nous faisons
cela
parce que
nous pensons
que le travail
s'expand
pour remplir le temps
que vous donnez.
Et plus plus
vous laissez me parler,
plus je vais parler.
Et c'est la même chose
avec le travail,
les plus
petites meetings
que nous avons,
plus nous avons
les plus
tôt,
on ne va pas
mettre les choses en place
jusqu'à la fredemande,
parce que vous devez
faire ça
une semaine,
mais
la journée est en tue,
toujours.
C'est toujours la semaine,
parce que le mois de mondial,
vous pouvez vérifier
tout,
faire sure que c'est en train de
La semaine,
la semaine,
le week-end,
vous avez le temps
de faire des choses.
Et puis
c'est
juste des
à la week-end.
Et je pense
que
de donner
l'opportunité
pour
récover
leur énergie
signifie qu'ils vont
retourner
sur la semaine
et ils sont
vraiment excitées
à être
en train de faire le travail.
Je sais que c'est
d'exemple
que le CEO
pourrait dire.
Peut-être qu'on devrait
prendre le taux.
Bon, bon, bon.
Vous
avez mentionné
des produits que vous
travaillez,
et l'un des les
que vous avez annoncés
est le taux de la fredemande,
Fortari.
Vous
pouvez donner un petit
petit intro
pour les taux de la fredemande,
et
vous allez
faire le travail.
pour votre app. Donc, nous voulions construire ce nouveau app que nous avons construit.
Il est installé comme un plugin de tarif qui commence un web sur votre application
qui peut être accessé par la front-end sur votre browser.
On affected des catastrophic conditions,
voici l'Incapacitat, c'est un Vehicle, quiarlo,
On a un type de network qui montre tous les blocs de code que l'app a,
et comment l'IPC s'est mis en place.
Et on a aussi un view pour montrer tous les services que l'application a invité.
Donc vous pouvez vérifier pourquoi l'application est crassée,
ou ce qui se passe, et pourquoi l'IPC s'est mis en place en temps.
C'est cool, mais ça me demande la question.
Nous utilisons les webviews, on a l'accessité à des tools de browser ?
Oui, mais c'est seulement pour la frontaine,
et pas pour les cellules qui sont déjà sur le site de browser.
C'est cool, je n'ai pas de problème avec l'électron,
je regarde un peu de logs spued à mon terminal.
Donc, il y a des structures.
C'est un nouveau produit, mais vous avez aussi mentionné
que l'année dernière, vous avez completé Tori 2.0.
Je ne vois pas que ça a été réglé.
Quels sont les features cool que vous avez construits ?
Nous occupons l'Episode 1.0
週 a commencé l' équilibre fin qui est ensuite fork투
comme des menus contexte, des API de JavaScript pour la traite et des menus Windows,
et tout ça, plus des phyliques, des file associations,
des nouveaux APIs pour la personalisation Windows,
tout ça.
Mais le grand nouveau feature est la plateforme mobile de Target.
Il sera tout de même la plateforme.
Il sera aussi la plateforme web sur Android et iOS.
On essaie de être aussi compatible que possible.
Donc, votre app, votre app existant,
vous pourrez être capable de être compilé pour la mobile.
Et ça devrait simplement travailler.
Bien sûr, il y a des APIs qui ne sont pas existées sur la mobile,
comme les CLI, mais on essaie de être aussi compatible que possible.
Donc, c'est juste de vous faire tomber et vous allez avoir une app mobile
de votre app existant.
Et nous avons aussi investi un peu de notre expérience de développement.
Donc, vous n'avez pas vraiment besoin d'exfolier ou d'enjouer l'app,
ou de mettre votre système de recherche sur ça.
Nous allons vous faire partie de l'app,
l'application pour vous.
Nous commençons la plateforme simulator pour vous
et aussi, on va faire partie des devices existantes si vous voulez.
C'est super cool.
Daniel a mentionné le gap de téléphone,
et ça a fait un peu de temps que ça a été fait.
C'est un plein de cercles que vous pouvez maintenant déployer un mobile.
Il y avait des voix dans la communauté de Telred
qui a pensé que c'était une distraction de construire un mobile.
Nous devions être mieux servus en s'en focusant sur l'achetement de la parité
avec toutes les choses électroniques, ou en construisant un nouveau webvue,
ou ce genre de choses.
Et à la première fois, quand l'issue spécifique a été élevée,
je n'ai pas eu de bonnes réponses.
Mais aujourd'hui, en regardant l'inspect,
pas en hindsight, mais en retrospect,
je peux confidentement dire que les modifications architectuelles
nécessaires pour nous construire un mobile
ont fait de l'esprit de la système desktop
et ont fait le desktop plus robuste.
Et ça, à mon point de vue, est un win.
Est-ce que ce sera le plus bon?
Je n'aime pas ces conversations,
parce que nous ne sommes plus battus sur l'incompense.
Je pense que Tauri, après 5 ans, a dit que ce n'est pas seulement capable
d'adapter et de s'adapter, mais aussi de résolver des problèmes que les gens trouvent.
C'est un système résilient qui est là pour rester.
Et à un moment, l'électronique et l'accessoire
Erasement et àentlement l'accélération de la kelline m트�f
et àțt
et on peut utiliser un JavaScript.
Et ça change.
Aujourd'hui, les gens utilisent nos libraries de la hauteur de la hauteur.
Juste recently, nos amis,
sur FIGIO, ont été acquires par AWS.
Ils se sont construits sur le top de Thaure's DeepTech,
de l'Hou et de Rai.
Et d'autres projets,
comme Dioxys,
c'est juste à la fin de la vidéo,
ont aussi utilisé ce système de la hauteur de la hauteur,
mais on ne pouvait pas supporter de l'économie de Thaure.
C'est une partie importante de ce que Thaure a fait,
ce qui est un tout écosystème de pouvoir surpêter les updates.
Mais on ne pouvait pas aider nos amis sur Dioxys.
Donc, on a vraiment upstreamé Thaure,
on a créé un nouveau projet,
CREM Nebula,
Open Source,
Apache 2 MIT,
c'est appelé Cargo Packager.
Et on a fait ça de manière
que les gens ne puissent pas
faire de l'écosystème de la hauteur,
on peut l'utiliser comme un library,
on peut l'utiliser comme un crêpe,
on peut construire un CLI avec ça.
Si on peut construire un CLI avec ça,
on peut aussi l'utiliser en appels d'électron.
On peut l'utiliser en...
Je veux dire,
quelque chose de binary
qui doit être signé et avoir des icons
et tout ça,
peut être managé avec
ce système de package que nous avons construit.
Parce que nous voulons
l'écosystème
venir ensemble.
C'est super excitant pour moi.
Oui, je pense,
je veux juste réétonner,
j'apprécie le care
du processus de la designer,
de la construction de la société,
de la formation des gouvernements,
de la pensée sur la sécurité,
toutes ces choses
sont laitres et laitres et laitres,
même en tirant les updates
pour être plus de la utilisation générale.
Je pense que
le projet,
juste de
comment vous approchez de la construction,
c'est très spécial.
Il y a un besoin huge
pour les outils
dans l'espace d'open source
pour pouvoir construire
plus sécurisé, plus performant,
plus petit,
comme si c'était un desktop
ou un mobile,
c'est vraiment difficile de dire
que je vais seulement poursuivre un desktop app
à ces jours,
depuis que
le compétition de la construction
est faite en mobile,
donc,
par cette perspective,
je pense que la décision de le business,
de la soutenir des Taurés,
ça fait un peu de sens.
On a des solutions
pour faire des choses,
et souvent,
on doit toujours faire des trade-offs,
et les Taurés vont aussi,
mais
je pense que les trade-offs
que vous avez fait
sont très spéciales,
donc c'est cool
de voir ça développer,
pour sûr.
Je suis très excité pour 2.0,
parce que je veux utiliser ça.
Donc,
avant la réplique,
on a toujours toujours
demandé
une question de face
et on est essayant
de faire des questions
de face
de la question de face
pour les gens.
Peut-être que,
quelle est votre vision
de la future
de construire
les apps
de la cross-platform
et comment
Tauré
jouait dans cette vision?
Présentez-vous.
Je ne sais pas.
J'ai construit
des apps
dans le passé,
et
j'ai toujours
dû utiliser
deux séparés,
une pour le stop
et une pour le mobile.
Et je pense
que
avec Tauré B2
ce changeur
peut-être
vous ne devez
juste utiliser
une seule
front-end
et la base de code
pour les deux plateformes.
Je pense que ça
sera bien.
Donc, vous n'avez pas
à avoir
une application électro-électorale
et une capacité séparée
pour tout ça.
Vous savez,
la semaine que
Tauré 1.0
a été annoncée
l'année dernière
était aussi la semaine
que Internet Explorer
et
Adam
et Shell
étaient déprocés
ou
où leur déprocation
était annoncée.
Ce n'était pas plané
comme ça.
Ce sont les deux
grands items de la
semaine littérale.
Et
j'aimerais
que vous soyez
votre
user
et de
les développeurs
pour
faire des trucs cool
et
vous dire
qu'ils pensent que vous devriez
faire mieux
c'est un bon
moyen
de
finir
dans la règle
de
plus
relevant.
On peut
dire que Safari
est la nouvelle Internet Explorer
et que
certains de mes amis
vous le disent, c'est le cas.
Mais je pense
que le point grand
est
que
Tauré
comme
une organisation
fait le travail
pas seulement pour ce qu'il faut,
mais aussi
pour prendre soin
de l'écosystème.
Je vous donne un exemple.
Vous avez probablement
entendu
de Servo
avant.
Et
Servo est un
grand
projet de research
de la foundation
de la
structure
projet de
structure.
Et
dans la
team
était
déçue.
C'était
triste.
Nous
avons
regardé
Servo
comme
un target web
pour Tauré.
Peut-être
ce
jour
peut-être
se terminer
l'année prochaine.
Mais
je peux vous
dire
par
la
de la
nous avons déjà
créé
des outils
que les autres
utilisent.
Comme
Servo
a fait,
nous
nous avons
gardé
quelques crates
des
formes
de Servo
parce que
nous avons
gardé
et personne ne
a pas
fait ça.
Je pense
que
ou
ma
honte est
que
la
groupe de
personnes qui
sont
involvementés
avec Tauré
et
les
jeunes
que
Lucas
a
mentionné
au-delà
de la
call
sont
de
le caractère
pour
continuer
à explorer
ce qu'est possible
et
de
les
fonds
de
les patients
par les
maintenance
et
de
code
pour moi
je pense
que c'est
la mission
qu'on a
set
nous-mêmes
et
je pense
que
en
en
10 ans
si c'est
un
software
il y a
des
personnes qui
doivent
penser à ce qu'ils
font
et j'espère
que nous
contribuons
pour ça
je vous
j'aime
le
fait que
vous
structurez
et
ne
vous
un
grand
échec
pour
vous
c'est
la
question
d'un
et
je pense
que
nous
nous
on
on
on
on
on
on
on
on
on
Merci beaucoup.
Oui, c'est à dire ce que l'Andrew a dit, vraiment j'ai hâte de vous en avoir.
Et je dois dire que les projets de la récentie de l'enjeu que j'ai suivi,
et je suis juste un grand fan, Tari et Dino sont mes numéros.
Ça juste se passe comme ça qu'il y a des éléments similaires en dessous,
mais je pense que j'ai dit ça quelques fois dans cet épisode,
mais comment avez-vous pensé la sécurité, comment avez-vous pensé la structure de la récentie,
comment avez-vous pensé la sustainabilité avec la construction de la société,
tout ça, c'est un très méthodique intention.
Et tant de fois en source, nous nous avons perdu sur ça,
parce que ça se trouve grandement grand, il n'y a pas de structure sustainable.
Et ça peut être plus difficile de croire le projet long terme,
ou d'y comprendre ce que vous allez obtenir, etc.
Cette conversation a juste augmenté ma confiance,
et le projet Tari, en temps,
et je suis vraiment excité de voir où vous allez aller,
et à la fois que vous l'aurez construit, je pense que c'est grand.
C'est génial de vous en avoir.
Je vous souhaite de vous en venir.
Sous-titres réalisés par la communauté d'Amara.org
Episode suivant:
Les infos glanées
devtools.fm:DeveloperTools,OpenSource,SoftwareDevelopment
A podcast about developer tools and the people who make them. Join us as we embark on a journey to explore modern developer tooling and interview the people who make it possible. We love talking to the creators front-end frameworks (React, Solid, Svelte, Vue, Angular, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), Languages (Unison, Elixor, Rust, Zig), web tech (WASM, Web Containers, WebGPU, WebGL), database providers (Turso, Planetscale, Supabase, EdgeDB), and platforms (SST, AWS, Vercel, Netlify, Fly.io).
Tags