Desirable properties of an API:
- Ability to swap out standard implementations
- Testing
- Replace the platform implementation with a more up-to-date version at
application runtime / outside of platform updates (e.g. for security in a
managed environment, or for an application’s custom needs, e.g. banking
app)
- Proves that the API actually provides a meaningful abstraction that people
can reason about.
- Ease of use & Extensibility (High versatility at a low complexity cost)
- Clear goal (HTTP1,2 specific? QUIC?)
This issue has been filed to capture comments raised by tobiast at google dot com, see
http://mail.openjdk.java.net/pipermail/net-dev/2017-July/010872.html
- Ability to swap out standard implementations
- Testing
- Replace the platform implementation with a more up-to-date version at
application runtime / outside of platform updates (e.g. for security in a
managed environment, or for an application’s custom needs, e.g. banking
app)
- Proves that the API actually provides a meaningful abstraction that people
can reason about.
- Ease of use & Extensibility (High versatility at a low complexity cost)
- Clear goal (HTTP1,2 specific? QUIC?)
This issue has been filed to capture comments raised by tobiast at google dot com, see
http://mail.openjdk.java.net/pipermail/net-dev/2017-July/010872.html