HiAsm
હાઈએસમ (હાઈ એસેમ્બલર) () એ પોકેટ પીસી પીડીએ જેવા વિન્ડોઝ મોબાઇલ પર આધારિત ઉપકરણો માટેની એપ્લિકેશનો ઉપરાંત, વિન્ડોઝ એપીઆઈ (વિન 32), ક્યૂટી, ડબલ્યુએક્સવિડગેટ્સ, સ્ક્રિપ્ટ્સ અને પી. એચ. પી., એચ. ટી. એમ. એલ. અને જાવાસ્ક્રિપ્ટમાં પૃષ્ઠો માટે મફત એપ્લિકેશન સંકલિત વિકાસ વાતાવરણ (આઇ. ડી. ઇ.) છે. હાયએસમ એ અભિગમ મોડેલ-સંચાલિત સ્થાપત્યના અમલીકરણનું વ્યવહારુ ઉદાહરણ છે, જેને "મોડેલના વિકાસ" તરીકે પણ ઓળખવામાં આવે છે. આ અભિગમનું મહત્વ પ્લેટફોર્મ્સ, આર્કિટેક્ચર, હાર્ડવેર વિક્રેતાઓ અને સિસ્ટમ સોફ્ટવેરથી અમૂર્ત છે. ડિઝાઇન કરતી વખતે, વપરાશકર્તાઓને પ્રોગ્રામિંગ ભાષાઓ અને ઓપરેટિંગ સિસ્ટમ સુવિધાઓનું કોઈ જ્ઞાન હોવું જરૂરી નથી, આમ વપરાશકર્તાઓને સાહજિક ગ્રાફિકલ ઇન્ટરફેસનો ઉપયોગ કરીને તેમના મોડેલને નિયંત્રિત કરીને એપ્લિકેશનો બનાવવાની મંજૂરી આપે છે. પેકેજો હાયએસમમાં પૂરક પેકેજો છે જેનો ઉપયોગ તમે ચોક્કસ પ્રકારની એપ્લિકેશનો માટે કરી શકો છો. ડેલ્ફી અને એફ. પી. સી. પર્યાવરણ સાથે આવતું મૂળભૂત પેકેજ લોકોને ઇન્ટરનેટના ઘટકો, ડેટાબેઝ, ગ્રાફિક્સ (જી. ડી. આઈ. અને ઓપન. જી. એલ.), ધ્વનિ, પૃષ્ઠભૂમિ કાર્યક્રમો, એપ્લેટ્સ, નિયંત્રણ પેનલ્સ, પુસ્તકાલયો (ડી. એલ. એલ. ફાઇલો) વગેરે સહિત વ્યાપક મલ્ટીમીડિયા ક્ષમતાઓનો ઉપયોગ કરીને નાની વિન્ડોઝ એપ્લિકેશનો વિકસાવવાની મંજૂરી આપે છે. પોકેટ પીસી અગાઉના પેકેજની જેમ, આ વપરાશકર્તાઓને કાર્યક્રમો વિકસાવવાની મંજૂરી આપે છે, પરંતુ આ વખતે તે પોકેટ પીસી પીડીએ અને કેટલાક સ્માર્ટફોન માટે વિન્ડોઝ સીઇ હેઠળ છે. પેકેજની રચના એવી રીતે કરવામાં આવી છે કે જેથી પોકેટ પીસી હેઠળ એકત્રિત કરવામાં આવેલી યોજનામાં ડેલ્ફી અને એફપીસીમાં પોર્ટ કરવા માટે વર્ચ્યુઅલ રીતે કોઈ ફેરફારની જરૂર નથી અને તેનાથી વિપરીત, આમ પ્રોગ્રામ્સ વિકસાવવા અને તેમને અન્ય પ્લેટફોર્મ્સ પર પોર્ટ કરવા માટેનો સમય ઘટાડે છે. વેબ નામ સૂચવે છે તેમ, આ પેકેજ વપરાશકર્તાઓને પી. એચ. પી., ક્લાયન્ટ-સાઇડ જાવાસ્ક્રિપ્ટ અને એચ. ટી. એમ. એલ. નો ઉપયોગ કરીને વેબ સર્વર માટે કાર્યક્રમો વિકસાવવાની મંજૂરી આપે છે. આ પેકેજનું એક વિશિષ્ટ લક્ષણ એ છે કે સંકલિત પેટર્ન માટે જનરેટ કરેલ કોડ ગુણવત્તામાં લગભગ સમાન છે જે વિકાસકર્તા હાથથી લખી શકે છે. આને કારણે, પેકેજનો ઉપયોગ અનુગામી મેન્યુઅલ એડિટિંગ સાથે ટેમ્પ્લેટ વેબ એપ્લિકેશન્સ આપમેળે જનરેટ કરવા માટે પણ થઈ શકે છે. એફ. એ. એસ. એમ. મોટાભાગનું પેકેજ હાયએસમની ક્ષમતાઓના ઉદાહરણ અને પ્રદર્શન તરીકે કામ કરે છે. તેથી, તે મોટે ભાગે ફક્ત એવા પ્રોગ્રામરોને જ રસ આપશે જેઓ તેમના પોતાના પેકેજો વિકસાવવા માંગે છે. તે કોડ દાખલ કરવાના ઘટકો અને તેમની વચ્ચેની કડીઓનો ઉપયોગ કરીને શુદ્ધ એસેમ્બલી (ફ્લેટ એસેમ્બલર, એફએએસએમ) માં વિન્ડોઝ એપીઆઈ એપ્લિકેશનો લખવાની મંજૂરી આપે છે. ક્યૂટી પર આધારિત ક્યૂટી પેકેજો વપરાશકર્તાઓને ક્રોસ-પ્લેટફોર્મ કાર્યક્રમો વિકસાવવાની મંજૂરી આપે છે. હાયએસમ ફક્ત વાઇન દ્વારા જ લિનક્સ પર ચલાવી શકાય છે. ઉત્સાહ 5 રસ્તા પર છે (તમે તેને ઉબુન્ટુ પર સ્થાપિત કરી શકો છો) જે લિનક્સ પર પણ કામ કરે છે અને તેમાં જીસીસી વગેરેનો સમાવેશ થશે. ડબલ્યુએક્સવિડગેટ્સ પેકેજો ડબલ્યુએક્સવિડગેટ્સ અને ક્યૂટી પર આધારિત હોઈ શકે છે. વપરાશકર્તાઓ તેનો ઉપયોગ ક્રોસ-પ્લેટફોર્મ કાર્યક્રમો બનાવવા માટે કરી શકે છે. હાયએસમ 5 હવે પર્યાવરણના પાંચમા સંસ્કરણનો વિકાસ બંધ થઈ ગયો છે. જો કે, HiAsm.NET પ્રોજેક્ટ તેનું સાતત્ય છે. HiAsm.NET મૂળરૂપે મોટી માત્રામાં હાયએસમ 5 સ્રોત કોડનો ઉપયોગ કરીને બનાવવામાં આવ્યું હતું. ચોક્કસ બિંદુથી, તેને મૂળ કોડ સાથે પૂરક બનાવવામાં આવ્યું હતું જે હાયએસમ 5 માં ન હતું અથવા ટ્રાન્સફર કરવા માટે યોગ્ય ન હતું. તેથી, આ બંને યોજનાઓને જોડશો નહીં. સંદર્ભો બાહ્ય કડીઓ હાયએસમ 5 HiAsm.NET વિઝ્યુઅલ પ્રોગ્રામિંગ ભાષાઓ સંકલિત વિકાસ વાતાવરણ WxWidgets પાસ્કલ (પ્રોગ્રામિંગ ભાષા) સોફ્ટવેર