2013年12月13日星期五

what is software frameworks?or programming software?

api framework?or api runtime framework?

in a engineer’s view,we have to take into consideration belows to begin work on a practical software project.

system problems like:

1).software hosting (should the final software running under vm or native hosting os?)
2).compiler backend runtime techs to the language system (the thread,io mechanisms of the underlaying system problems related to the language system to be choosen to use)

programming problems:

1).language system syntax (will the language easy for the team member?fit for the software development requirments?cooperate well with other languages may used?)
2).designer-support elements builtin the language like OO (how the language be used in some type of “programming fashion,paradism”?)
3).language libs as enhancment to the language targetting at some piece of “language problem domain” (is there any more syntax addons ,tricks for the language system to be extended ?)

app domain problems like:

1).language libs as enhancment to the languge targetting at some piece of “app domain problems”(is there many wellknown good libs in the industy for us to use to solve already-abstracted problems?or is there datastruct,algo basement in the language to implented “unabstract” problems?)
2)appmodel at a general intergrated manner to minus all(is there a appmodel for some advanced form “problem domain” to conclude in all “development,deployment” aspects? like LAMP for webapp dev,andriod compents for mobileapp dev)
3).appmodel design(how the subapp system like engine MODs be produced?is there a programming way like “Spring,hibernate” for web?or in a visual editor way like “unity3d” for game?)

then,comes the final programmer problems like:

1).designer-support within the language syntax+scheme.
2).designer-support schemes resided out of the language system (agile,Designer pattern,that can be treated as general language design ways.)
3).and much more desinger problems(much language interaction,general xml documenting schema,more programming paradisms,etc..).

————————————

in all these above steps,resue libs focusing on a langauge system happens everywhere,so we have soft libs in and above language lvl that may share the same .dll,.so,jar suffixs.sometimes they are called engines,lib,compents,frameworks in variety names.that is to say:when there is a software design,there is a abstract,and there is a lib.

so it is the time to introduce the answer:be clear in divding soft libs and soft frameworks.

soft libs are basic form of reuseable softwares targetting at any programminglangugae domain or problem domain that may happen mainly before final programmer design problems domain,till “appmodel” popups.

soft frameworks usually are advance resuseables,it happen only when after all system problems,language problems,appdomain subapp system problems be solved and advanced to its toppest then it is the time to build “soft frameworks”,infact it is “appmodel frameworks”

when referring a soft framework,it often concludes in every aspect of the finl software system from programming to deploy to subapp system to output ways(not limited to programmingway,but visual tool assist ways do too).

---------------------

the answerers group were from http://www.prettytailor.com , they are skilled, intelligent,attractive, funny, smart, yada yada yada programmers,you can contact them there while their are bit from escaping from their products maintenance for:

Short Length A line Chiffon One Shoulder Empire Cocktail Dress

 

( http://www.prettytailor.com/cocktail-dresses-s71243/ )

Sweetheart Chiffon Sleeveless Floor Length A line Prom Dress

 

( http://www.prettytailor.com/vintage-prom-dresses-s71261/ )

没有评论:

发表评论