Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the principal difference between MS AppCenter and Azure DevOps (former VSTS)?

I am "a bit" confused in understanding of what of those two services are capable for and what are the core differences between of them.

In general, I understand what they provide, and separately I used them both earlier (VSTS as issue tracker, mostly), and AppCenter for the sources to be built and deployed.

However:

1. They both have building and (apparently) publishing capabilities.

In DevOps has the option of setting up the Pipeline:

enter image description here

Same way as AppCenter has mostly the same:

enter image description here

2. They both also have Tests sections with (seems like) similar functionality.

3. They both provide ability of deploying the build into Play/App Stores.

AppCenter - with "Stores" section, and DevOps with this plugin (at least).

They both also have some specific features (like AppCenter has PushNotifications functionality and Azure DevOps has issue tracking), however, for the apps distribution they look pretty alike.

So, which of them should be used for what particular tasks? Or this is just one the modern "marketing" feature of Microsoft, when there is mostly no difference, but those are just two similar thing wrapped with different-colored envelope?

like image 945
Agat Avatar asked Oct 05 '18 16:10

Agat


People also ask

What is the difference between Azure DevOps and VSTS?

Azure DevOps Services and Azure DevOps Server The key difference between VSTS, TFS, and Azure DevOps is that the first two comprise a single service. In the Azure DevOps release, this service is split into five improved services – Boards, Pipelines, Repos, Test Plans, and Artifacts – which can be used separately.

What is the difference between DevOps and Azure DevOps?

The major difference between AWS DevOps and Azure DevOps tools is their integration within the scope of their cloud environment and with third-party services.

Is VSTS now Azure DevOps?

Visual Studio Team Services is now Azure DevOps Services Continuous integration and continuous delivery (CI/CD) that works with any language, platform, and cloud. Unlimited cloud-hosted private Git and Team Foundation Version Control (TFVC) repositories for your project.

What is difference between VSTS and TFS?

VSTS you connect with a public internet, either with MS Account or Azure AD. TFS typically connect to an internet server and authenticate with windows AD credentials. VSTS only separates into two options for scoping and scaling data : accounts and team projects. TFS has three options for it.


1 Answers

In short, App Center is for mobile app deployment & monitoring whereas DevOps is for any-platform development & deployment. App Center focuses on deploying and monitoring mobile apps, while DevOps focuses on the entire development lifecycle of all types of projects along with deployment.

So I think one needs both for an entire project perspective: DevOps to develop and deploy, and App Center to deploy and/or monitor.

If we are comfortable with multiple tools like github/bitbucket for git, jira or trello for management, then we only need to have App Center. Otherwise everything can be under one roof with DevOps.

Anyhow, I prefer App Center for my projects as I can have all the features of bitbucket and jira, along with an easier test & deployment set up and monitoring.

I can't say they should merge everything under DevOps, as there are users like me who prefers to use only the deployment and/or monitoring (of mobile apps) with Microsoft and enjoy other products for the rest. Hence, with the current set up, they are addressing two different sets of customers.

like image 123
Alen Peter Avatar answered Oct 19 '22 17:10

Alen Peter