I was working with a huge project on PHP (one of fifty developers in the company), and not present it even in the Python or Ruby ecosystem. And to write something on Node.js or Go is just suicide.
To write a system of hundreds of man-years with a monolithic app? I hope you're joking.
Another portion of the conclusions based on a misunderstanding of how the currently used language.
This limitation is common sense. The more man-years service, so it is difficult to maintain. Therefore, the system is divided into a number of services.
A monolithic application to a lot of startups in the early stages.
A dozen apps connected, and applications in other languages (where you need a high performance) at the SOAP and the tire, some of them look to the corporate network via REST API (as SPA). And only one service looks to the Internet and renders pages on the server.
If the project is confined to "real" HTML templates PHP, then Yes. For other languages would be a different architecture.
Don't need your words in my mouth to invest. I did not write.
I was working with a huge project on PHP (one of fifty developers in the company), and not present it even in the Python or Ruby ecosystem. And to write something on Node.js or Go is just suicide.
in the same quality and time frame (because it's impossible)
Writing start-UPS in java as inappropriate
as the enterprise in ruby.
For the sake of interest find out how to get the PHP developers with experience of 5+ years.
Don't want to refresh his memory and read when it was founded, and in what Millennium was founded another project Hoffman, him prior?
In which the business logic at the level of CRUD.
looked hh in Moscow, filtering for 175+. No jobs for programmers Go. Vacancies for PHP programmers there.
To write a system of hundreds of man-years with a monolithic app? I hope you're joking.
Find more questions by tags Development of gamesMobile development
But the Bank card there, you need to bind anyway.
Some of the projects visited and already paid. The funny thing for visitors we pay a penny (well, there is at the level of 40 rubles a month), but the main costs are our own logic (the so-called backend, instance)
You can still be smarter - user experience implemented using the Google AppEngine, and basic logic to hang up immediately in Google on a regular VDS. - Katlynn_Ha commented on July 8th 19 at 16:44
https://cloud.google.com/appengine/docs/quotas
Not yet exceed the Free Limits is free. Forever.
Limits (and the money in their excess) are considered for all separately on the traffic, CPU time, database, etc.
It has no time limits.
300 bucks will be spent as soon as you exceed the free limits. But to use 300 dollars of a limited time since activation, so do not activate them earlier than they really need. When 300 free dollars will end - will require real money.
Again focuses: If your website/service/game Ave. does not exceed the free limits, you pay nothing. This could go on forever
But Bank card still need to tie. It will take some pennies to make sure that you are serious. - Katlynn_Ha commented on July 8th 19 at 16:53
Hosting of Google is called Google Cloud Platform.
There are many different types of hosting. He of whom we speak is called the Google AppEngine.
The one that is closer to the classic hosting service called Google Container Engine, Compute Engine...
But we're not talking about him.
Google AppEngine is a PaaS type hosting, that is, in contrast to traditional hosting services that are IaaS, you do not need to administer.
The so-called zero administration. It is very convenient. And you can fit in the free limit, if properly programmed.
But it requires the development of strictly according to the rules of Google. Classic web application/web service/web site - quickly go over the free limits. Therefore, we strongly recommend to follow the examples for the Google AppEngine. Full of such examples.
Google Endpoints is the interaction with the outside world. In fact it is a RESTful API with a few twists.
It is compatible with anyone - with Android, iOS, c web sites using JavaScript.
Specifically for Android there are examples of how to use Google Endpoints. I think I can't remember what needs to be examples and iOS.
Physical limitations on client operating systems no no, because Google Endpoints is the most that neither is a universal REST. - Katlynn_Ha commented on July 8th 19 at 16:56
Communication with applications on smartphones.
Authentication
etc.
etc. - Katlynn_Ha commented on July 8th 19 at 17:02
- java;
- php;
- javascript;
- pyton.
Where can I see those statistics.. - Tressie.Williamson53 commented on July 8th 19 at 17:05
From this list
Java is fast and reliable. But the likes of the RAM.
The rest are roughly equal. - Katlynn_Ha commented on July 8th 19 at 17:08
Go for the most economical use of resources compared to all of the above.
The difference is substantial. I recommend all the same to learn. - Katlynn_Ha commented on July 8th 19 at 17:17
It is a simple. - Katlynn_Ha commented on July 8th 19 at 17:20
The fact that Go compiles to native binary and ispolnyaetsya on the CPU without any virtual machines and without an interpreter, in contrast to the PHP/Java/JavaScript/Python/Ruby/Perl/Erlang. - Katlynn_Ha commented on July 8th 19 at 17:23
Documentation - good
https://cloud.google.com/appengine/docs/go/
https://golang.org/doc/
Tools for working with Google AppEngine
https://cloud.google.com/appengine/downloads
There are examples
That's just an example about the connection between the server and client,
if you need constant and quick interaction with the server
https://cloud.google.com/appengine/docs/go/channel... - Katlynn_Ha commented on July 8th 19 at 17:32
That habitually, and use.
Granted, even the Android Studio plug-in for Go can be (it's the same as Intellij IDEA, only sharpened).
You can use LiteIDE. Easy and quick written using the Go.
As far as I know, most people prefer to use Intellij IDEA.
Plugins for Go are available for the basic programmer editors: for Sublime, Emacs, Atom for, for Vim. - Katlynn_Ha commented on July 8th 19 at 17:35