التخطي إلى المحتوى الرئيسي

Apple Silicon M1 For Developers|Detailed View

Apple Silicon M1 For Developers|Detailed View


New Apple silicon and Max that launched are ready for developers, So with my MacBook Air in hand I said installed all the languages and tools that I use on a regular basis and I'm excited to report that all things considered the process went really well and very few of the tools that I attempted to install didn't work

These Softwares Can Install and Run Perfectly

1. Xcode

Let's start with xcode as you would expect xcode is compatible with apple silicon and it runs complete natively you can download xcode for free from the Mac App Store and then just open it up to finish the install xcode on Apple silicon works exactly the same as on Intel with a few specific editions when working on a Mac OS Target

You can run the app both natively and through Rosetta you can also build the target as a universal to app which will support both Apple silicon and until finally when you're working on an iOS or iPad IOS app you can now run the app natively on your MacThanks to Apple silicon support for Native mobile apps,you can also run the app in a simulator next we'll move on to Home Brew 

2. Homebrew

Homebrew is a fantastic package manager that allows you to install lots of different tools,Right now Homebrew claims that it isn't fully supported on Apple silicon, but I was able to install a native version and a rosetta version and they both work totally fine for me

3. Python

Now let's take a look at python the xcode command line tools actually bundle in Python 2.7 and Python 3.8 and you'll have the xcode command line tools installed if you install Xcode or Homebrew if you don't do either of those things you can install the command line tools manually by using the command (xcode select - - install )if you need a different version, you should be able to install it through a Homebrew you can able to install Python 3.9 and it runs as a native arm executable 

4. Node.js

Node. Js a JavaScript runtime for the surfer you can able to install node.js no problem through Homebrew and I also installed these Superior yarn package manager you can set up a very simple Express server and run it and sure enough it works well

5. Java 

Now, let's take a look at good old Java as developers we of course want the Java development kit or JDK, I attempted to install Java through Homebrew, but I got some errors that seem to indicate the Java is not currently supported through this method 

However you are able to download the latest jdk installer from oracle's website and it run just fine,the included binaries even seem to be Universal too,you can go ahead and compile and run a simple swing program so that you can see it in action 

What shift gears from languages to tools as far as databases you are able to get mongoDB, MySQL, Postgressl and SQL lite running without any issue

6. Cocoapoda

Cocoapods is a bit tricky because some of the commands are not yet supported on Apple silicon to get around this you just have to put the terminal into Rosetta to mode to do this Just locate the terminal app in the Finder right click get info and check the open using Rosetta box now we can install cocoapods and pod install Works without any issue 

7. Flutter

Now you took a look at flutter many favorite cross platform app framework you can download the latest version from a fluttered of generated a new project and run it without any issues everything works including hot reloading 

I got from Messengers in the terminal about an IPC error, but everything seems to work so you can just ignore the messages

8. Jetbrains IDEs

Finally. Let's talk about IDEs my favorite IDE is our the jetbrains sweet IntelliJ,PyCharm and all the others these IDEs Don't support apple silicon natively, but jetbrains is working on it for now

They run under Rosetta you can sat down for about 30 minutes and open up webstorm to know work on a fairly large mean stock application and you will impressed by how well Rosetta  works there was a bit of like at the very beginning while the IDE was indexing It was smooth sailing 

9. Android Virtual Studio

I do want to mention specifically that while Android Studio does work the emulator doesn't Apple silicon doesn't support Intel's some Hardware acceleration no surprise there and you also can't run x86 based Android images

There are arm-based Android images available but the latest version is nougat which is pretty old and when you tried to use it the emulator hung on the boot screen, you can test on a real Android device no problem as you do with your mobile but you'll have to wait until the emulator is hopefully supported

10. Lightweight IDEs

I know a lot of people prefer lightweight editors you can took a quick look at Visual Studio code Adam and Sublime Text, they all run under Rosetta but they were perfectly fine and you will not notice any performance issues 

Tools That Not Supported Under Apple Silicon

Now before we finish this article i want to highlight a few important tools that are not yet supported under Apple silicon 

The first one is Docker, the docker team is working directly with apple on adding support and Docker was actually one of the programmes shown off in WWDC demo 

So for developers who want to run other environments like Linux or tools like Docker we have you covered going along with this is virtualization If you use a program like virtualbox,Parallels Desktop or VMware Fusion to run a guest operating system,you won't be able to do that on Apple silicon yet

It's also worth mentioning that boot camp is not supported on Apple silicon so you won't be able to run Windows 10 through it I should also mention that the GO language is not currently Be supported and older versions of java, which many developers rely on, may or may not work and this is by no means an exhaustive list

So I'd recommend making sure that all of the tools that you rely on are supported before you make the jump to Apple silicon 

Now the question  is Apple silicon ready for developers ?
Well, of course, it depends on what kind of development you do, but for if surprisingly large numbers of people the answer is yes with the exception of Docker and some other tools along the way you able to install pretty all of the languages and tools

But once you've got everything set up you're good to go everything works exactly as you'd expect the base model MacBook Air that apples most entry-level computer handle

The thing with these native apps run perfectly and translated apps run very well under Rosetta to I'm really impressed by how seamless Apple has made this transition

Please leave your opinions and comments below comment box👍

تعليقات

المشاركات الشائعة من هذه المدونة

How To Fix PS4 Error NP-34954-5|Helpful Guide

How To Fix PS4 Error NP-34954-5|Helpful Guide Hello everyone welcome to playstation error guides I'm going to show you how to fix the PS4 Error NP-34954-5 You Can Fix PS4 Error NP-34954-5 By These Methods: 1. Restart PlayStation  The first thing you are going to do is restart your PlayStation this can fix Error Code PS4 Error NP-34954-5 restarting PlayStation is a little bit different than the other ones because there's a possible bug that's keeps occurring the network disturbance which causes this PS4 Error NP-34954-5 if it doesn't help follow next  2. Use Lan Cable  Now to fix the error PS4 Error NP-34954-5 go to the Set Up Internet Connection If you can switch over from Wi-Fi to a Lan cable that would be highly preferable to do and fix error PS4 Error NP-34954-5 3. Change Primary And Secondary DNS  To fix error PS4 Error NP-34954-5 go to custom and going to automatic and Do Not Specify and Manual For DNS We're going to change Primary DNS by 1.1.1.1 and Seco

[GCAM 9.3] Google Camera For all MediaTek Helio G95, G90T,G85,P80,P70,P60 Devices | Complete Illustrated Guide

 [GCAM 9.3] Google Camera For all MediaTek Helio G95, G90T,G85,P80,P70,P60 Devices|Complete Illustrated Guide In this article you will learn how to install [GCAM 9.3] Google camera in all MediaTek Helio G95, G90T,G85,P80,P70,P60 processor Devices,A complete helpful illustrated Guide What is [GCAM] Google camera ? A GCam is a powerful App for mobile cameras developed by Google, we can configure settings of each and every detail capture of camera  like contrast,zoom,HDR+,Potrait mode and Night Sight photography and many more, It also allows you to take pictures at night with great capture by using Astro Photography and makes you to capture amazing steady videos even on moving with greater stability Why GCAM is Better than Stock Camera ? GCam is 1000 times better than Stock Camera because GCam helps you to take better dynamic,HDR+ images with Indepth detailed view which makes GCam more difference from stock Camera,This makes everyone to install and use GCam in their mobiles than using S

How to Fix TCL TV WiFi Connected, but no Internet Access|A Helpful Guide

You can Fix TCL TV WiFi Connected, but no Internet Access simply by going to Settings>Additional Settings>Device Preferences>Date&time>Automatic Date&time>Use Network Provided time. You can Fix this by going to settings of your TCL TV and Now locate at bottom Additional Settings in additional settings you will see Device Preferences in device preferences menu at the second top you will see Date & time in date and time you got to setting Automatic date & time where it is in an Off mode Now select it to Use Network Provided time. Now restart your TCL TV and your TCL TV WiFi connected,but no Internet Access problem will be fixed and you can play YouTube, Netflix,hotstar...etc you will not face any problem and it will fix 100% your problem How to Fix WiFi connected but,no internet connection when your TCL TV connected to Mobile Hotspot You can fix this by Settings>WiFi>Data Saver>Off On default if your TCL TV connected to any WiFi mobile hotspot