Ladybird browser update (July 2024)
Summary
TLDREl video presenta una actualización del navegador Ladybird para julio de 2024, destacando la creación de una organización sin fines de lucro 501c3 en California. La misión es desarrollar un navegador web independiente gratuito y no monetizar a los usuarios, basándose en donaciones y patrocinios. Se busca diversificar el ecosistema de navegadores y verificar la factibilidad de las normas web. La hoja de ruta incluye una versión alfa para 2026 y una versión estable para el público en 2028. El progreso se reporta con 359 solicitudes de extracción de 77 contribuyentes y mejoras significativas en la compatibilidad con pruebas de la plataforma web y el motor de pruebas de WebAssembly. También se mencionan nuevas bibliotecas de código fuente y la implementación de Skia como la biblioteca gráfica predeterminada, mejorando el rendimiento en gráficos 2D.
Takeaways
- 🌐 El proyecto Ladybird ha creado una organización sin fines de lucro, la 'Ladybird Browser Initiative', que es una entidad 501c3 fundada en California, Estados Unidos.
- 📋 La misión de esta organización es desarrollar un navegador web verdaderamente independiente y ofrecerlo gratuitamente para siempre, sin monetizar a los usuarios de ninguna manera.
- 💼 El primer consejo de administradores está compuesto por el creador del proyecto y Chris Wroth, ex cofundador y CEO de GitHub, y están en conversaciones con otros candidatos para expandir el consejo.
- 🔄 Ladybird busca aumentar la diversidad en el ecosistema de navegadores, creando su propio motor y contribuyendo a la implementación de estándares web.
- 📈 El roadmap del proyecto está en una fase pre-alfa, con el objetivo de lanzar una versión alfa en 2026, una beta en 2027 y una versión estable para el público en general en 2028.
- 🤝 El proyecto cuenta con el apoyo de varios patrocinadores, incluyendo a individuos y empresas que valoran la independencia y la diversidad en el navegador web.
- 🔧 En julio de 2024, se han realizado 359 solicitudes de extracción (pull requests) de 77 contribuyentes, trabajando en áreas diversas como la mejora de la estabilidad y la integración de tests de la plataforma web.
- 📊 Ladybird ha unido el área de pruebas web (WPT FYI) para mejorar la interoperabilidad y planea publicar sus resultados para que la comunidad pueda ver el progreso y contribuir.
- 🎯 Se ha logrado el 100% de cumplimiento en las pruebas de la suite de WebAssembly, gracias al trabajo de Diego y Ali, que implementaron características de SIMD.
- 📚 Se han incorporado nuevas bibliotecas de terceros para mejorar la velocidad de conversión de UTF y codificadores de imágenes, lo que ha permitido eliminar miles de líneas de código antiguo en favor de soluciones maduras y de alto rendimiento.
- 🖌️ Skia se ha convertido en la biblioteca gráfica predeterminada, lo que permite aprovechar el procesamiento en GPU para mejorar significativamente la velocidad de gráficos 2D y la funcionalidad de transformaciones CSS.
Q & A
¿Qué es Ladybird Browser y qué anunció en julio de 2024?
-Ladybird Browser es un proyecto de navegador web independiente. En julio de 2024, anunciaron la creación de la Ladybird Browser Initiative, una organización sin fines de lucro 501c3 fundada en California, Estados Unidos.
¿Quiénes componen el primer consejo directivo de la Ladybird Browser Initiative?
-El primer consejo directivo está compuesto por el narrador del video y Chris Wroth, quien es el ex co-fundador y CEO de GitHub.
¿Cuál es la misión de la Ladybird Browser Initiative?
-La misión de la organización es construir un navegador web verdaderamente independiente y regalarlo gratuitamente para siempre, sin monetizar a los usuarios a través de acuerdos de motores de búsqueda predeterminados, tokens de criptomonedas u otros mecanismos.
¿Cómo planea la Ladybird Browser Initiative financiarse?
-La organización se financiará a través de donaciones y patrocinios de empresas que valoran la web abierta y un navegador independiente.
¿Cuál es el plan de desarrollo de Ladybird Browser?
-El plan de desarrollo incluye una versión alfa en 2026, una beta en 2027 y una versión estable para el público en general en 2028, comenzando actualmente en una etapa pre-alfa.
¿Qué es el Web Platform Tests (WPT) y cómo se relaciona con Ladybird?
-El WPT es un conjunto de pruebas para la plataforma web a la que contribuyen todos los navegadores. Ladybird se ha unido al área de ensayo de WPT FYI y busca mejorar su compatibilidad y publicar en WPT FYI en un futuro cercano.
¿Qué significa el 100% de cumplimiento en el conjunto de pruebas de WebAssembly de Ladybird?
-El 100% de cumplimiento en el conjunto de pruebas de WebAssembly indica que Ladybird ha pasado todas las pruebas de la suite de pruebas de WebAssembly, lo que es parte de la especificación de WebAssembly.
¿Qué bibliotecas de terceros se han integrado en Ladybird durante julio de 2024?
-Durante julio de 2024, Ladybird integró bibliotecas de terceros para SIMD, UTF, y codificadores de imagen para webp, avif y jpeg XL, mejorando así su rendimiento y compatibilidad.
¿Por quéLadybird ha decidido utilizar Skia como su biblioteca gráfica predeterminada?
-Ladybird ha adoptado Skia para aprovechar el procesamiento en GPU, lo que resulta en un aumento significativo de velocidad en gráficos 2D y mejor soporte para transformaciones CSS.
¿Qué mejoras en CSS ha implementado Ladybird?
-Ladybird ha implementado mejoras en CSS que incluyen el selector ':has', el selector ':host', la propagación de variables CSS en el DOM sombreado, nuevas funciones de color y el soporte de 'fit-content' para el diseño de cuadrícula CSS.
¿Cómo se pueden seguir las novedades de Ladybird y contribuir al proyecto?
-Se pueden seguir las novedades de Ladybird a través de sus videos, boletines informativos y el sitio web ladyb.org, donde también se puede obtener información sobre cómo patrocinar al proyecto.
Outlines
🌐 Creación de la Iniciativa Ladybird Browser
El primer párrafo presenta la actualización de la Ladybird Browser para julio de 2024 y la creación de una nueva entidad sin fines de lucro, la 'Ladybird Browser Initiative', que es una organización 501c3 fundada en California. La junta directiva está compuesta inicialmente por el narrador y Chris Wroth, ex cofundador y CEO de GitHub. La misión de esta organización es desarrollar un navegador web independiente y gratuito, con la intención de no monetizar a los usuarios, evitando acuerdos de motores de búsqueda por defecto, tokens de criptomonedas, etc. La organización también busca aumentar la diversidad en el ecosistema de navegadores y verificar la factibilidad de las normas web a través de la implementación de un nuevo motor de navegador, lo que ha generado informes de errores y especificaciones que fortalecen el ecosistema del navegador. Se menciona un hito en la etapa pre-alfa, con planes de lanzar una versión alfa en 2026 y una versión estable para el público general en 2028.
🛠️ Avances Técnicos y Colaboraciones
El segundo párrafo se enfoca en las mejoras técnicas y colaboraciones de la organización. Se menciona el aumento en las solicitudes de extracción y los contribuyentes, destacando el trabajo en pruebas de plataforma web (WPT). Ladybird ha experimentado mejoras de estabilidad y ha unido el área de pruebas WPT, aunque aún no está en la lista principal debido a problemas menores en la configuración de pruebas. Se destaca la capacidad de ejecutar pruebas en paralelo, lo que mejora significativamente los tiempos de ciclo. También se menciona el 100% de cumplimiento en las pruebas de la suite de WebAssembly, gracias al trabajo de Diego y Ali. Además, se han incorporado nuevas bibliotecas de terceros para mejorar la funcionalidad y se ha migrado a Skia como la biblioteca gráfica predeterminada, lo que ha mejorado significativamente el rendimiento en gráficos 2D y las transformaciones CSS.
🎨 Mejoras en CSS y Funcionalidades
El tercer párrafo aborda las mejoras en compatibilidad CSS y nuevas funcionalidades. Se introducen selectores CSS como ':host' y la propagación de variables CSS en el DOM sombreado. Se mencionan nuevas funciones de color y el soporte para 'fit-content' en el diseño de cuadrícula CSS. También se menciona el inicio del proceso de invalidación de estilos de pseudoelementos, lo que permite actualizaciones de estilo cuando cambian los estados de los pseudoelementos. Se presenta el uso de contadores CSS para numerar líneas en la vista de código fuente, una característica implementada por Sam. Además, se da una demostración de la funcionalidad actual de Ladybird, visitando sitios de patrocinadores y mostrando la compatibilidad y rendimiento del navegador en diferentes páginas web.
🏢 Visitas a Sitios de Patrocinadores y Estado de Desarrollo
El cuarto párrafo narra las visitas al sitio web de varios patrocinadores de Ladybird, mostrando el estado de desarrollo del navegador. Se mencionan problemas y soluciones en el diseño y funcionamiento de los sitios, como el uso de Skia para mejorar la representación gráfica en null.com. También se muestran los esfuerzos en la compatibilidad y optimización de otros sitios como Tuple, y se menciona el trabajo en curso para mejorar la experiencia de desplazamiento. Se agradece a los patrocinadores por su apoyo y se sugiere la posibilidad de que individuos también puedan patrocinar el proyecto, como lo hizo Bastian con su sitio web turbo.com.
📢 Agradecimientos y Perspectivas Futuras
El último párrafo es un agradecimiento a todos los contribuyentes del proyecto y a los espectadores por seguir el proyecto de Ladybird. Se menciona la posibilidad de suscribirse al boletín informativo para recibir actualizaciones por correo electrónico, y se destaca que el futuro del proyecto se ve prometedor. Se invita a la comunidad a unirse y colaborar en el proyecto, y se cierra el video con un adiós y la expectativa de nuevas actualizaciones en el siguiente mes.
Mindmap
Keywords
💡Ladybird Browser Update
💡nonprofit
💡independencia
💡diversity
💡WASM
💡web platform tests
💡CSS
💡skia
💡sponsors
💡roadmap
Highlights
Ladybird browser update for July 2024 introduces the creation of a nonprofit organization.
The Ladybird Browser Initiative is a 501c3 nonprofit founded in California, with the goal of building an independent web browser.
The inaugural board of directors includes the speaker and Chris Wroth, former co-founder and CEO of GitHub.
The mission is to provide a free, non-monetized web browser, funded by donations and company sponsorships.
Aiming to increase browser engine diversity for a healthier ecosystem and to verify the implementability of web standards.
The high-level roadmap includes a pre-alpha stage, with an alpha version planned for 2026 and a stable release for 2028.
Sponsorship from various companies and individuals is acknowledged, with gratitude expressed for their support.
In July 2024, 359 poll requests from 77 contributors were received, covering a range of development areas.
Substantial stability improvements in web platform tests, with the browser joining the WPT FYI staging area.
Ability to run web platform tests in parallel, improving cycle times and testing setup.
100% compliance with the WebAssembly test suite, achieved through the work of Diego and Ali.
Introduction of new third-party libraries for SIMD, UTF, and image codecs, replacing older C++ code.
Skia is now the default graphics library, enabling GPU-based rasterization for faster 2D graphics.
CSS improvements include new selectors, variable propagation, color functions, and grid layout support.
CSS counters have been implemented, demonstrated with line numbering in the view source view.
Demo of Ladybird browser on MacOS, showcasing website compatibility and performance with new sponsors.
Recognition of individual sponsors like Bastian, emphasizing that anyone can support the project.
Call to action for viewers to sign up for the newsletter for monthly updates on Ladybird.
Appreciation expressed to all contributors for their work on the Ladybird project.
Transcripts
[Music]
well hello friends welcome to the
ladybird browser update for July
2024 uh the first thing that I want to
talk about today is how we have created
a
nonprofit uh now this was a pretty big
announcement but if you haven't seen it
already we have created the ladybird
browser initiative which is a 501c3
nonprofit founded in California United
States and uh
the inaugural board of directors are
myself and Chris wroth who is the former
co-founder and uh CEO of
GitHub uh we are also speaking with a
number of candidates to expand the board
of directors but we don't have a
specific person yet um and the mission
of this nonprofit is to build a truly
independent web browser and give it away
for free forever uh
we also want to never monetize our users
in any way so this means that we're not
going to do any kind of default search
engine deals we're not going to do any
kind of cryptocurrency tokens and uh
we're not going to do anything really
where we try to make money off of having
users instead it's strictly based on
donations and sponsorships from
companies that uh care about the open
web having a an independent
browser um and we also believe it's part
of our mission to increase the diversity
of the browser ecosystem there have been
fewer and fewer engines in the recent
years and we believe that the ecosystem
will be healthier with more engines so
we are making our own engine and trying
to contribute in that
way and of course we also want to verify
that web standards are actually
implementable uh some people argue that
web standards and specifications are out
of control that you can't Implement them
and and um by making a new engine we are
actually verifying whether or not this
is true we're we're checking if it's
possible to implement them uh and this
so far has led to a lot of bug reports
and specs uh which is also very healthy
for the browser
ecosystem so our road map looks roughly
like this this is a very high level road
map we are currently in the pre-alpha
stage so ladybird right now is just a
test bed for a new browser engine um but
we are aiming to put out an alpha
version in
2026 uh which aims to be a daily driver
for developers like ourselves and also
for courageous early adopters um and
then the alpha program will hopefully
generate so much feedback that we can um
do a beta in 2027 which would be a
downloadable app for Mac OS and Linux a
bit more user friendly and our hope is
to have a stable release for the general
public in 202
8 uh now this is a very ambitious
timeline uh as anybody who's actually
familiar with the scope of what we're
doing will tell
you but I do believe that we are on good
track and we are working on a more
detailed breakdown of what actually has
to happen for for these steps to to um
succeed uh and we will be sharing the
more detailed road map with you as well
going forward um when it bit more
finished uh so uh this is all possible
thanks to our sponsors of course so um
we have a number of new sponsors and uh
some old ones that are still with us so
uh we're super super grateful um to all
these companies and individuals uh these
are our largest
sponsors and um we also have
um couple of hundred IND idual persons
who have signed up to be recurring
sponsors as well so um this is fantastic
and check out ladyb bird. org if you
want to learn more about the nonprofit
or if you're interested in sponsoring
us okay so let's look at July
2024 now we've seen 359 poll requests
from 77 contributors uh and there's been
work in a whole bunch of different areas
uh one particularly interesting one is
the web platform tests so if you're not
familiar this is a test suite for the
web platform which um all browsers
contribute to essentially so uh all the
big browsers they all contribute test
cases and then everybody can run those
test cases and it's kind of a a shared
project in that way to improve
interoperability and one of our big
goals is that we want to run the web
platform test and be part of this thing
uh so this month we've seen some
substantial stability improvements um we
have joined the WPT FYI staging area so
WPT FYI is a uh dashboard web page where
uh you can see sort of how every browser
is doing right now on the web platform
tests and we want to publish there as
well uh we're not on the WPT FYI proper
because we still have a little bit of
Jank in our testing setup but we are in
the staging area so you can check it out
on staging WBT FYI I think uh I'll put a
link in the
description and uh new this month is
that we can do parallel runs so um
previously we had some trouble with that
but now uh we're able to run you know
eight tests in parallel 16 tests in
parallel it's really depending on
Hardware limitations really um and this
is drastically improving our cycle times
uh and Tim is right now looking at
migrating this whole thing to a
dedicated Runner because he's been
running our WPT run on his home PC at
night uh and that's not the best setup
so we have a separate machine we're
looking at migrating there are some
issues with um running it in an
automated fashion but um we're expecting
to have this have this up and going in
the very near future and uh we will then
begin publishing to WPT FYI proper and
uh that means that you can go there and
find random test failures with these
like little unit tests that fail uh
which are often extremely approachable
for anybody who's interested in uh
fixing a bug in a browser engine uh
finding tiny little failures on
WPT um really good first
issues and also this month we have some
very good news about our wasm test Suite
compliance we now
pass 100% of the wasm test Suite uh this
is a test Suite that is
part of the wasm specification so it's
like it's maintained alongside of it in
the same get repo uh we now pass all the
tests thanks to uh Diego and Ali who
worked very hard on this this month um
and they uh had to implement a bunch of
simd stuff I think that was the last
remaining
thing so very
cool uh we also have a bunch of new
thirdparty libraries coming in this
month uh these four so simd UTF is a
package of um SD optimized routines for
Unicode and base 64 so we use those for
really fast utf8 utf16 and base 64 um
conversions uh very very cool we also
have three image um codec libraries for
webp avif and jpeg XL uh these are
things that we would have implemented
ourselves before but but now we um use
the industry standard libraries for them
which means that we were able to throw
away thousands of our own C thousands of
lines of our own old
C++ um in favor of these like mature
well tested high performance libraries
so this is really good as well because
um essentially we are looking for
thirdparty libraries that Supply
functionality that are not sort of core
browser engine competencies if that
makes sense so stuff that is like
loading an image format is not really a
browser engine uh core competency uh so
we would rather lean on the open source
ecosystem get something that works
really well and then focus more on the
browser engine
stuff so yeah this is really really
exciting I think the um SD enhanced
Unicode stuff gave us some really good
performance boosts across the
board and uh speaking of thirdparty
libraries we have now made skia the
default Graphics
Library uh and that means that we are
now using the GPU whenever possible we
rasterize on the GPU instead of using
CPU instructions uh which gives us a
massive speed up on 2D
Graphics um it is just much much faster
you notice it
everywhere um and CSS transforms now
just work so previously we could do um
translate and rotate oh no translate and
scale transforms they were the ones we
could do uh but we couldn't do rotate or
arbitrary um matrices and and things
like that they would just kind of fall
apart and become some variant of scaling
or translation instead uh but now we
have proper transforms it looks great is
fast
amazing we also have a bunch of CSS
improvements of course so we have the
has selector although it is very
unoptimized so um it's something that
we're going to have to keep iterating on
but at least the functionality is there
so if somebody uses it we still select
the element uh we also have the host
selector for selecting the uh host
element of a shadow tree from within
that shadow tree it's a bit of a
mindbending CSS
selector um we now propagate CSS
variables into the shadow Dom um the way
that we're supposed to so they are
inherited through the the shadow
boundary
and we have a bunch of new color
functions uh and we also have fit
content support for CSS grid layout
which turns out was used in a bunch of
places um and we also started
invalidating pseudo element style which
means that for example if you hover over
a pseudo element uh and there's some
style specific to that in the CSS then
we now actually update that pseudo
element instead of uh instead of just
not reacting when the state of a pseudo
element
changes uh we also have CSS counters
they are new this month and here is an
example of us using them to number our
view Source view so um the digits on the
left side here that represent the line
numbers are CSS counters they're
generated not part of the content but
just autogenerated by CSS uh this was
implemented by Sam very cool
and now I would like to give you a demo
of where ladybird is right
now and here we are on my Mac OS desktop
let's fire up ladybird and visit some of
our new sponsors starting with Futo so
Futo is kind of a tech Freedom
organization they want to um build
software that provide alternatives to
Big tech software so these are some of
the things they're building in house and
they also run a a big grants program uh
which is uh where we come in because we
are the recipients of one of their
grants um so big shout outs to Futo for
sponsoring us and uh check them out at
f.org
uh another sponsor we should visit is
null.com because we've done a bunch of
work on their website this month um in
particular they really benefit from the
integration of skia as our um new
default rasterizer so you can really see
the background effect here with a blurry
radial gradient on top of a bunch of
text uh this is something that our
previous rasterizer which we inherited
from Serenity OS which was uh running on
the CPU only it just couldn't handle
this page um and Alex has done a ton of
great work this month on um making us
sit on top of skia and then getting skia
to talk to the GPU on both uh Linux and
Mac OS and then uh
moving our text uh rendering into skia
as well and all of the all that stuff
combined makes this nice smooth effect
here finally and this is really awesome
to see because with the previous
rasterizer we would just choke and die
when loading this page and now it's
actually downright smooth and uh we
still stutter a bit when you're
scrolling
but um the fact that that it works so
well now is really really good and
scroll scrolling um we have a long way
to go with making scrolling fast because
we actually repaint the whole page uh
every step of the scroll so we don't
cach or or retain anything between
frames so there's a ton of stuff we can
do to make scrolling go fast uh we just
haven't done it yet uh but yeah so very
very cool and of course shout outs to
null for sponsoring us uh let's visit
another sponsor Tuple
doapp uh they recently redesigned their
web page I know I spent a bunch of time
making their previous website work but
uh their new website which looks quite a
bit nicer than the old one actually um
Works reasonably well in ladybird
although we're definitely seeing a bunch
of stutter here and I think there are
some small blemishes in the layout oh
look at that stud yeah we're going to
have to debug this and figure out what's
going on um but it is really nice to see
that it's looking reasonably correct
just um needs a bit of
love H I don't think this demo here is
working correctly either it's supposed
to reveal
um like more and less of that veiled
application so yeah we have some
debugging to do on this site but yeah
Tuple is a pairing software that we use
um sometimes when pairing with each
other um working on ladybird so it's
really cool to have them as a sponsor of
the project as well uh another sponsor
is the packet Clearing House which is a
it's an international Treaty
Organization that um they provide a
bunch of Operational Support for like
the internet backbone so stuff like
peering and uh various security things
and I am not um super familiar with that
world but this is their site and
um they uh decided to sponsor ladybird
because they like what we're doing and
they like the potential impact that we
might have on the world so that is
really really cool of them so shout outs
to
PCH um all right
and why don't we visit ladyb bird. org
in ladybird um there are definitely a
couple issues here like the backgrounds
don't look quite correct
but scrolling is nice and
smooth and uh here are our sponsors oh
we should also visit play bit by the way
um let's do that
momentarily or you know what let's open
it in a second
tab it didn't open in a second tab well
this is play bit anyway they are
building a fourth generation operating
system it's uh Rasmus andeson and crew
working on this uh so they're building
some kind of um uh very curious blend of
like posix and web GPU and and um
definitely something to check out and
shout outs to playit for sponsoring
ladybird we really appreciate that let
me see why that open and tab thing
didn't
happen
um maybe maybe it's just command tab or
command click that didn't work yeah so
this is busan's uh website Bastian is a
he's not a company he just basan and he
decided to sponsor us as well and he
said that he thinks that it's um he
wants to show up here uh even if he's
not a company because he wants people to
see that um individuals can sponsor lady
birt as well so uh check out bastian's
website at turbo.com and thank you
Bastian for sponsoring us and um the
remaining sponsors here are uh sponsors
that we bring with us from before uh but
of course we still appreciate their
support as well so dang it now I command
clicked again uh
Shopify there you still have the same
website I am
surprised um and we also have
Ona let just visit everybody while we're
at
it
h i wonder if my internet connection has
failed or something
let's relaunch ladybird you never know
it's pre-alpha
software
shopify.com
all right on a
muckler looking all right
um think we need to get cracking here on
CSS support for open type variable fonts
CU this is supposed to be a bit um
heavier the text but we don't recognize
uh variable fonts this is something that
um we will be getting pretty soon I
think as we move more of our text
rendering Pipeline on top of skio um so
that's something to look forward to for
sure the layout here looks a little
suspicious I think we have some work to
do but um on the whole pretty okay and
of course shout outs to onak for
sponsoring us last year um oh this is
the way Shopify looks right so this is
the way it looked um I feel like a year
ago
almost um if anybody from Shopify is
watching maybe it's time to do something
fresh and interesting with your with
your landing page not that there's
anything wrong with it I've just I've
seen it so many
times um we need to figure out why start
your trial start your free trial here is
not um spaced
apart but
yeah just going through all the sponsors
and visiting them in ladybird it's cool
that their websites are
working and uh we really appreciate all
of your support um and if you would like
to receive email about Ladybird every
month then sign up for our newsletter on
the website by the way just put your
email in here and we will email you uh
all
right okay so before we go I definitely
want to thank all of our contributors
these are the names of of all the people
who committed something in the month of
July
2024 uh thank you all so much for
working on ladybird I am so glad that so
many of you come and do this with us
it's super fun and everybody brings
their own uh sort of itch scratching to
the project it's so great uh so thank
you all very much and thank you as well
for watching the video for staying up to
date with lady bird project um we also
have a newsletter if you prefer reading
over videos you can sign up for that on
ladyb bird. org um it has roughly the
same information as these videos but uh
a little bit of difference and this was
our first time doing a newsletter so um
they will hopefully get better over time
but uh sign up for that if you're
interested and um yeah it's been a great
month and the future is looking very
bright
so um we'll see you next
month bye
Ver Más Videos Relacionados
Encrypt Your DNS (STOP Your ISP SNOOPING!)
Lo bueno y lo malo de la IA de Microsoft. COPILOT PRO: ¿Merece la pena?
Flet Curso: 10 Ahora la Aplicación es Funcional - Los Botones Decrementan y Incrementan el Contador
15. Tutorial Xcode: Creando WebView Básico
Flet Curso: 3 Microsoft Visual Studio Code Como Editor de Código Oficial para Serie de Aprendizaje
Plan de Pruebas para Proyectos Ágiles
5.0 / 5 (0 votes)