Cassowary (software)
કેસોવરી એ એક વૃદ્ધિશીલ અવરોધ હલ કરતી ટૂલકિટ છે જે રેખીય સમાનતાઓ અને અસમાનતાઓની પ્રણાલીઓને અસરકારક રીતે હલ કરે છે. મર્યાદાઓ જરૂરિયાતો અથવા પસંદગીઓ હોઈ શકે છે. ક્લાયન્ટ કોડ જાળવવા માટેના અવરોધોને સ્પષ્ટ કરે છે, અને સોલ્વર અવરોધોને સંતોષતા મૂલ્યો ધરાવતા મર્યાદિત ચલને અપડેટ કરે છે. કેસોવરી ગ્રેગ જે. બેડ્રોસ, એલન બોર્નિંગ અને પીટર જે. સ્ટકી દ્વારા વિકસાવવામાં આવી હતી, અને વપરાશકર્તા ઇન્ટરફેસ કાર્યક્રમો માટે ઑપ્ટિમાઇઝ કરવામાં આવી હતી. બદ્રોસે કાસ્કેડિંગ સ્ટાઇલ શીટ્સ (સી. એસ. એસ.) ના વિસ્તરણ, કન્સ્ટ્રેન્ટ કાસ્કેડિંગ સ્ટાઇલ શીટ્સ (સી. સી. એસ. એસ.) ના અમલીકરણ માટે અન્ય લોકો વચ્ચે કેસોવરીનો ઉપયોગ કર્યો હતો. સી. સી. એસ. એસ. લેઆઉટ અવરોધો માટે આધાર ઉમેરે છે. આ ડિઝાઇનરોને વેબ પૃષ્ઠના લેઆઉટને વધુ લવચીક રીતે વર્ણવવાની મંજૂરી આપે છે. કેસોવરીનો ઉપયોગ આ અવરોધોને ઉકેલવા અને અંતિમ લેઆઉટની ગણતરી કરવા માટે થાય છે. મૂળ વિતરણ, જે 2000 થી જાળવવામાં આવ્યું ન હતું, તેમાં સ્મોલટૉક, સી + + અને જાવા અમલીકરણનો સમાવેશ થાય છે, જેમાં જી. એન. યુ. ગિલ, પાયથોન અને એસ. ટી. કે. માટે બંધન સામેલ છે. જાવાસ્ક્રિપ્ટ, ડાર્ટ, સ્ક્વેક, પાયથોન, ડોટ નેટ ફ્રેમવર્ક અને રસ્ટ માટે તૃતીય-પક્ષ અમલીકરણ અસ્તિત્વમાં છે. સપ્ટેમ્બર 2014 સુધીમાં, જી. એસ. એસ., વેબ માટે લેઆઉટ લેંગ્વેજ અને લેઆઉટ એન્જિન, ધ ગ્રીડ દ્વારા વિકસાવવામાં આવી રહ્યું છે. તે સી. સી. એસ. એસ. નું આધુનિક વિસ્તરણ છે. લેક્સ, વેબ માટે એક લેઆઉટ લેંગ્વેજ છે જે ઉપયોગમાં સરળતાને ધ્યાનમાં રાખીને ડિઝાઇન કરવામાં આવી છે. એસ. સી. ડબલ્યુ. એમ., સ્કીમ કન્સ્ટ્રેઇન્ટ્સ વિન્ડો મેનેજર. 2011 સુધીમાં, કેસોવરીનો ઉપયોગ મેક ઓએસ એક્સ (લાયન અને ગ્રેટર) અને આઇઓએસ (6 અને ગ્રેટર) માટે લેઆઉટ એન્જિનમાં અલ્ગોરિધમ તરીકે થઈ રહ્યો છે. એનામલનું લેઆઉટ એન્જિન કેસોવરી રેખીય અવરોધ ઓપ્ટિમાઇઝરની ટોચ પર બનેલું છે. સંદર્ભો C + + લાઈબ્રેરીઓ જાવા (પ્રોગ્રામિંગ લેંગ્વેજ) લાઈબ્રેરીઓ કાસ્કેડિંગ સ્ટાઇલ શીટ્સ કન્સ્ટ્રેન્ટ પ્રોગ્રામિંગ