MonoCross
મોનોક્રોસ એ સી #. નેટ મોડલ-વ્યૂ-કંટ્રોલર (એમવીસી) માળખું છે જ્યાં મોડલ અને કંટ્રોલરને તમામ પ્લેટફોર્મ પર વહેંચવામાં આવે છે અને વ્યૂ દરેક ચોક્કસ પ્લેટફોર્મ અને/અથવા લક્ષ્ય આર્કિટેક્ચર માટે લાગુ કરવામાં આવે છે. તે મૂળ અને એચ. ટી. એમ. એલ. 5 વેબ એપ્લિકેશન્સ બંનેના વિકાસને મંજૂરી આપે છે જે વ્યવસાય તર્ક અને ડેટા કોડને શેર કરે છે. આ પેટર્ન સંપૂર્ણ, મૂળ અને/અથવા પ્લેટફોર્મ-વિશિષ્ટ પ્રસ્તુતિ (દૃશ્યો) ને ટેકો આપતી વખતે બિઝનેસ લોજિક અને ડેટા એક્સેસ કોડ (મોડલ + કંટ્રોલર) ની ક્રોસ-પ્લેટફોર્મ પોર્ટેબિલિટીને સક્ષમ કરે છે. આ એપ્લિકેશન કોડ (મોડલ + કંટ્રોલર) થી પ્રસ્તુતિ સ્તર (જુઓ) ને અલગ કરવા સક્ષમ કરે છે. આ ફેરફાર બહુવિધ પ્લેટફોર્મ લક્ષ્યોમાં એપ્લિકેશન કોડની પોર્ટેબિલિટીને સક્ષમ કરે છે. તે આઇફોન, આઈપેડ અને આઇપોડ ટચ માટે મૂળ આઇઓએસ એપ્લિકેશનો બનાવવા માટે મોનોટચનો ઉપયોગ કરે છે, મૂળ એન્ડ્રોઇડ એપ્લિકેશનો બનાવવા માટે એન્ડ્રોઇડ માટે મોનો અને એજેએક્સ, સીએસએસ અને જાવાસ્ક્રિપ્ટનો ઉપયોગ કરીને એચટીએમએલ 5 એપ્લિકેશનોને ટેકો આપવા માટે ASP.NET નો ઉપયોગ કરે છે. આ માળખાનો ઉલ્લેખ પુસ્તકોમાં કરવામાં આવ્યો છે અને તેનો ઉપયોગ મોટા ફોર્ચ્યુન 500 ઉદ્યોગો દ્વારા ઉત્પાદનમાં કરવામાં આવી રહ્યો છે. સંદર્ભો બાહ્ય કડીઓ http://monocross.net. NET સોફ્ટવેર C શાર્પમાં પ્રોગ્રામ કરેલ મફત સોફ્ટવેર