Complex Services And App Languages

There is a growing general issue over how complex services interact with application languages. Query languages (databases) and GUI systems are the most common current examples.

Such services are generally designed to be more-or-less language neutral. This is done for the spirit of OnceAndOnlyOnce and standardization.

Heavy customization of complex services for each language would not be practical, and thus certain conventions and techniques of the service may not be a tight match for the style and paradigm of a given language. This is where most of the conflicts tend to arise. If somebody is using a language they like or invested time in mastering, they often don't want to have to go outside of its tools and conventions to use the "external" service.

Questions that come up include:

DivideAndConquer of complexity will likely result in more reliance on such services in the future such that addressing these issues now, or at least documenting them, may save us headaches down the road. (Or at least prepare for the headaches if not resolvable.)

--top


See Also: CrossToolTypeAndObjectSharing, ExpressionApiComplaints, ProgrammingLanguageNeutralGui


CategoryInfoPackaging, CategoryInterface, CategoryComplexity


EditText of this page (last edited February 13, 2009) or FindPage with title or text search