I don’t think there’s a clear definition of either. I’d say if it has no UI, it’s a program. And if it has a UI, I don’t know if it’s a program or an app.
I’d say it gets a little different with command line utilities — maybe “utility” is the appropriate term here, but I’d call something like grep a program, not an application (again — “utility” also works).
To be sure, grep is extremely powerful, but its scope is limited.
What’s the difference between an application and a program?
I don’t think there’s a clear definition of either. I’d say if it has no UI, it’s a program. And if it has a UI, I don’t know if it’s a program or an app.
Historically, an app is something with very limited uses, and a program is more powerful.
Adobe PhotoShop is a program. Apple Photos is an app.
I’d say it gets a little different with command line utilities — maybe “utility” is the appropriate term here, but I’d call something like
grep
a program, not an application (again — “utility” also works).To be sure,
grep
is extremely powerful, but its scope is limited.