BeeWare The project started last year 2 In the month , Realized Python Applications can be found in Android Run on device . They set higher goals : Yes, developers can use Python Write applications , Included in IOS、Android、Windows、macOS、Linux、 The browser and tvOS It runs very well on .
however Python Can't be applied to mobile devices like desktop systems .Python The software foundation also gave BeeWare5 Million dollars to sponsor . So as to make it right. Android The level of support has improved , and CPython Android The port must support running 4.4 Or later versions of most modern Android equipment .
Guido van Rossum Recently gave a response : A lot of people think , If mobile applications can use Python That would be great , In fact, some people are trying to do this , however CPython There has been a 30 Years of history , It was originally designed for workstations 、 Desktop and server environments .”
Later added : Those who try to run on mobile devices find ,Python Consuming too many resources .
Guido van Rossum Pointed out that ,Python Big and slow , function Python Written applications will quickly consume battery power and memory .
Not only that Python There may be no future in browsers ,Guido van Rossum And said that although Python Very popular in back-end development , exactly JavaScript On the front end Web Dominant in development .
For all that ,Python My father didn't feel depressed , But rather Python We should focus on favorable application fields .
(1)Web Development
Now major enterprises are basically inseparable from web Development , You can use Python The framework of the website , And the interface is very beautiful .
(2) Reptiles
Many people study Python All started with reptiles , In fact, it's good to target reptiles . Because we don't need to study its principle too much , And learn quickly , Go straight to climbing information .
(3) Data analysis
Python Complete ecology , It is very suitable for data analysis 、 Distributed computing, etc ;
(4) Artificial intelligence
machine learning 、 Deep learning 、 Natural language processing is basically Python To achieve . Even though Julia It may be used in scientific computing and machine learning Python competition , But in terms of its compiler optimized code Python Still won . I dare not say the future , But at the moment Julia Or minority language .
in addition Python It still has great advantages in operation and maintenance and automatic testing , Many enterprise automated test scripts are Python Accomplished . This is the end of the sharing , If it helps you , Please pay attention before you leave ~ Thank you for reading .