Back-end Developers are Gonna Love This
Vložit
- čas přidán 8. 09. 2024
- There's a new tool in the Google-sphere that means us back-end devs have the ability to set up a coding environment completely in the cloud. Think of the possibilities...
Let's talk about it.
idx.dev/
Keep creating.
---
📹 *Watch My VSCode Setup Video:* • My Minimal and Beautif...
🎓 *Make VSCode Awesome - Caleb Porzio's Course (support me with this link):* gumroad.com/a/...
interesting, wonder how fast will it end in google's app graveyard , but will give it a try for sure
You never know, but I also think that they are allocating a lot of resources into this. I'm betting on it for the near future. :)
@@joshcirre the other concern is , many ( corporate ) developments don't allow for external network connectivity, heck they even use locally hosted gitlab ( nothing wrong with gitlab ) just to prevent using github , and really falling short of the lucrative corp dev deals can become a problem rather quickly
Never bet on any Google product.
exception to the rule when they decide to stop using someone else commercial software and develop their own. this is their internal tool so this should live longer
@@KristijanKL It's a forked version of VSCode, a Microsoft product. Dev environment powered by VM's on Google Cloud, using a third party open source package manager called Nix. The only thing really proprietary is their cloud implementation, it wouldn't surprise me if they one day kill it.
This looks in many ways just like vscode dev containers. Main benefits are that you don't need to install anything on your own computer. However, I would still prefer having all my code live on my own computer. vscode dev containers also essentially give you a separate OS with everything you need preinstalled for whatever project you are building. You can also add vscode extensions which will automatically be installed when you spin up the environment. And it's overall just good to have some Docker knowledge nowadays.
I agree that those are great. But I think the more we can make things like that easier for newer devs, the better the overall tech community will be in the future. Piece by piece. :)
Those were 100% my (first) thoughts too.
Thinking that Github is already owned by Microsoft and they killed Atom for their VSCode, throwing a bunch of coding projects directly into Google's cloud for a limited VSCode-like IDE sounds like a poor trade.
Not for every use-case for sure. But it has potential for those one-off quick starts. :)
nice introduction to Project IDX :)
Thanks! It's been a blast using. ☺️
docker: am i a joke to you??
Never listen to someone have folders-bar at right he is on the dark side xD
Nope, after years working on the field you realize it makes it a lot easier for the eyes and the brain
You don't have to follow the app's reflow when the folders appear on the right, the code remains where it is
But it takes a while to get used to, that's for sure
It took me awhile to see how much better the right side is. Not just for videos. 😂
interesting fact. I didn't hear about it so thanks for making me discovered this project. I've tried it out and i fond it very nice. I think it will be very interesting for quick testing idea avoiding to switch evry momen between browser and code editor.
My thoughts exactly. I think it will be a fantastic way to get code up and running for others to try out something you're working on.
I’ve been using this for a while, it is great.
That’s awesome to hear. I’m a fan so far.
good for mobile dev. React Native developer can easily spin up and test on ios,andorid both.
Good point! I like it. ☺️
Sounds like Cloud9 IDE. Same idea. Been around since 2010. Acquired by Amazon in 2016. Its dying now. Amazon has no plans for new features.
Great info, Josh. It can also run an Android instance.
That's awesome!
The description says "in the crowd, is that supposed to be in the cloud" - I'm still working through the video :)
Oops! Thanks for telling me. Fixed it. ☺️
This is great tool for new comers , who doesn't know about setting up local dev environment.
BTW , which browser are you using,it's looking awesome
Arc browser
@@tarishahmedb8604 thanks 😊
Yep! Arc browser. :)
Salam Alaikum Josh , Keep doing the great work , you're a biiiiiiiig plus to the laravel ecosystem
Thank you so much for the kind words friend. Hope you’re having a fantastic week.
Looks like it's good for quick poc or rapid prototyping, just tried it, nothing fantastic, but has potential.
Exactly. I show a lot of Developers PHP and Laravel and getting stuff up and running on their machine is not the easiest if you want them to install VSCode plugins, Laravel Herd, etc. This might be a good alternative for those specific scenarios.
The nix files in idx are pretty simple, it would be interesting to go through setting up a project with it :)
I'm going to give it a shot and maybe I'll record a video too. ☺️
The problem is when you reach mediam size project it's lags way too much 😂
Good to know. I haven't tried anything too crazy just yet!
It's difficult to do webhooks or expose a public endpoint because it's restricted to user access so stripe webhooks for instance does not work...
That makes sense. I wonder if you can run ngrok on it.
@@joshcirre yes I tried ngrok before, not exactly ngrok itself but when building with react native, you can choose to use --tunnel to start a dev server which uses ngrok behind the scenes (@expo/ngrok package) so I think ngrok should work as I was able to use that to get my expo app working.
I really like the way you did the transitions in the video from first person to presentation mode. How did you do this?
I use OBS for recording with a green screen in this garage setup. Other videos I don't use a green screen in my studio office.
how does it compare to gitpod ?
I think REALLY similar from what I can tell. I'm not a Gitpod (or idx) expert, but the reason why I'm liking IDX is it doesn't require a Github account. A lot of people I'm teaching are JUST getting started and a Github account is tough to understand before diving into everything.
@@joshcirre If creating a GitHub account is "tough to understand" they shouldn't be learning programming
It has emulators for mobile projects
I'm already waiting for it to replace docker and we can clone the vm in any cloud just by copying the nix file
I'm okay with that. Docker is wonderful but having a different format seems like a good thing.
Really cool, i remeber a while ago when i start to learn django. setting everything up takes me 2 whole days
and off topic, can you please make vedio on RBAC ? like for example library managment.. with members , librarians and admins.. i am new , started from laravel 11 and vedios and even ChatGpt telling me to use kernel .php was .. since there is no such thing here.. Thanks
Check out the Authentication vs. Authorization video that I did on the official Laravel channel. That is a good overview of RBAC, but I'll add it to the list here. :)
cir.re/suggest
One coding environment to rule them all.
this kind of stuff doesnt end well 🤣
Maybe not to rule them all! 😂 But in specific scenarios reaching for this... yes. :)
Just use nix
Why no darkmode we are backend devs! We love dark! :d
I'm sorry. That's how they give it out of the box! You can install themes though. :)
Somehow looks very similar to vscode
It does! I doubt it is behind the scenes but who knows!
Because it is, it's a forked version that's hooked up to Google's cloud.
not another one....
Is Gemini included free, as opposed to VS Code where you have to pay for Copilot.
I believe Gemini is included free, as far as I can tell. ☺️
@@joshcirre Thanks! Cool beans
I use Codeium which is free.
Codewhisper, tabnine and codium also offers free plans which available on vsc
awesome
just tried
Does it work offline?
I don't think so!
And all i s in cloud... No thanks. There is better way - podman, docker an VSC. That`s it
Better, yes. Easier for absolute beginners…
Probably not. That’s my target for using this right now. ☺️
@@joshcirre I understand. I`m just not good with that all this companies collecting data, code and so on.
So basically it is the perfect tool for script kiddies, bootcamp graduates who can copy code without much real understanding of how things are done and then deploy some shitty code. If you don't know or don't care of things like Git, building an environment, etc., then probably you will be unable to ship to production properly. Not everyone needs to be a "developer".
I think is a very good tool to bootstrap something, to do a quick PoC. For this, it might be a valuable tool. But for what you are selling here, another tool to produce garbage. Soon, with this mindset we'll get developers which are unable to manage files. Sounds stupid, but I've already faced with business analyst in software industry not understanding folders.
Come on. Thats a bit harsh lol.
I specifically said that it was perfect for beginners looking to follow along to a tutorial or to share new ideas without having to have the recipients set up a local environment to run it.
You almost had it and then just shot yourself in the foot again.
if you dont know how to install an npm package or vs code then you should find a new job. we have enough "developers" already.
So you knew how to do that the first day you started learning how to write code?
First
Hey there Garlic. 👋
those thumbnails are embarrassing
And yet you're here though. 👀
@@joshcirre I am here because you are entertaining and have nice content. We can leave critical comments sometimes, but if those things work for you keep it up.
@@nklvjvc Well I'm glad to have you here. :) I didn't intend for my comment to seem harsh so I apologize. I do A/B testing for a lot of thumbnails and these ones typically perform better. But... I'm going to lean into it. I apologize in advance!
@@joshcirre I also absolutely hate those thumbnails, but I don't blame you for using them. Have you tried something similarly eye catching without the cringe expression on your face? Like maybe for this one, an image of the Project Idx logo, a small image of the UI, with some text like "AI + Browser + IDE!?"
Thanks for the feedback! I have tried (through CZcams's A/B testing) some of those styles of thumbnails. Usually for every video, and surprisingly they are the ones that perform the worst. I think it's just the nature of this particular niche in the tech ecosystem.
People who haven't watched or interacted with my content like knowing it's not a faceless CZcams channel. Perhaps I take away any shock factor so they know what my face is going to look like before they see it. 😂