એસડીકે અને જેડીકે વચ્ચે તફાવત.

Anonim

SDK વિ. જેડીકે

સૉફ્ટવેર ડેવલપમેન્ટ કિટ (જે એસડીકે અથવા ડેવિક્ટ તરીકે પણ ઓળખાય છે) માટે એપ્લિકેશન્સ બનાવવાની મંજૂરી આપે છે. વિકાસના સાધનો તે ચોક્કસ સૉફ્ટવેર પૅકેજ, સૉફ્ટવેર ફ્રેમવર્ક, હાર્ડવેર પ્લેટફોર્મ, કમ્પ્યુટર સિસ્ટમ, વિડિઓ ગેમ કન્સોલ, ઑપરેટિંગ સિસ્ટમ અથવા સૂચિબદ્ધ કોઈ પણ પ્લેટફોર્મ માટેના કોઈપણ પ્લેટફોર્મ માટે એપ્લિકેશન્સ બનાવવાની મંજૂરી આપે છે. એસડીકે કોઈ એ.પી.આઈ. જેવી રીતે જે કેટલીક ફાઇલોને કોઈ ચોક્કસ પ્રોગ્રામીંગ ભાષામાં ઇન્ટરફેસ તરીકે ઓળખાવે છે અથવા ચોક્કસ એમ્બેડેડ સિસ્ટમ સાથે વાતચીત કરવા માટે અત્યાધુનિક હાર્ડવેરનો સમાવેશ કરે છે એસડીકેમાં મળેલા કેટલાક સામાન્ય ટૂલ્સમાં ડીબગિંગ એડ્સ અને સમાન ઉપયોગિતાનો સમાવેશ થાય છે જે એકીકૃત વિકાસ પર્યાવરણ (અથવા IDE) માં પ્રસ્તુત છે.

જાવા ડેવલપમેન્ટ કિટ (અથવા જેડીકે) બજાર પર સૌથી વધુ ઉપયોગમાં લેવાતી એસડીકે છે. જાવા વિકાસકર્તાઓ માટે સન માઈક્રોસિસ્ટમ્સ દ્વારા વિકસાવવામાં, જેડીકે એક ફ્રી સૉફ્ટવેર છે જે જીએનયુ જનરલ પબ્લીક લાયસન્સ (અથવા જીપીએલ) હેઠળ પ્રકાશિત થયું હતું. જેડીકે બનાવેલા ઘટકોના ઘણા બધા છે. આ ઘટકો પ્રોગ્રામિંગ સાધનોની પસંદગી છે. તેમાં જાવા, બધા જાવા એપ્લિકેશન્સ માટેના લોડરનો સમાવેશ થતો નથી, જે જાવાક કમ્પાઇલર દ્વારા ઉત્પન્ન કરેલા ક્લાસ ફાઇલોની અર્થઘટન કરે છે. javac, જે કમ્પાઇલર છે જે સ્રોત કોડને જાવા બાયટેકોડમાં રૂપાંતરિત કરે છે; Jawaws, જે જેએનએલપી કાર્યક્રમો માટે જાવા વેબ પ્રારંભ પ્રક્ષેપણ છે; jmap, જે પ્રયોગાત્મક ઉપયોગિતા છે જે જાવા માટે મેમરીનો આઉટપુટ કરે છે અને આપેલ પ્રક્રિયાના શેર કરેલ ઓબ્જેક્ટ મેમરી નકલો અથવા હેપ મેમરીની વિગતોને છાપવા માટે સમર્થ છે; અને વિઝ્યુઅલમ, જે વિઝ્યુઅલ ટૂલ છે જે ઘણાબધા કમાન્ડ લાઇન JDK ટૂલ્સ અને લાઇટવેઇટ પ્રભાવ અને મેમરી પ્રોફાઈલીંગ ક્ષમતાઓને સાંકળે છે.

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

જેડીકે એ એસડીકેનો વિસ્તૃત સબસેટ છે. સૂર્ય પરિભાષા હેઠળ સ્વીકારે છે, જેડીકે એસડીકેનો ઉપગણ છે જે જાવા કાર્યક્રમો લખવા અને ચલાવવા માટે જવાબદાર છે. આ એસડીકેના અવશેષો અતિરિક્ત સૉફ્ટવેર (એપ્લિકેશન સર્વર્સ, ડિબગર્સ અને દસ્તાવેજીકરણ) માંથી બનેલો છે.

સારાંશ:

1. એક એસડીકે એ ડેવલોપમેન્ટ ટૂલ્સનો સમૂહ છે જે ચોક્કસ સોફ્ટવેર પેકેજો અથવા પ્લેટફોર્મ્સ માટે એપ્લિકેશન્સ બનાવવાની મંજૂરી આપે છે; જેડીકે સૌથી વધુ ઉપયોગમાં લેવાતી એસડીકે છે અને જાવા પ્રોગ્રામ લખવા અને ચલાવવા માટે જવાબદાર SDK નું વિસ્તરણ છે.

2 એસડીકેમાં નમૂના કોડ અને તકનીકી નોંધો અથવા અન્ય સહાયક દસ્તાવેજોનો સમાવેશ થાય છે; જેડીકેમાં એવા ઘટકોનો સમાવેશ થાય છે જે પ્રોગ્રામિંગ સાધનોની પસંદગી છે.