Кіріспе
Google Developers (бұрынғы Google Code) - Google-дің бағдарламалық қамтамасыз етуді әзірлеу құралдары мен платформалары, қолданбалы бағдарламалау интерфейстері (API) және техникалық ресурстар үшін сайты. Сайтта Google әзірлеушілерінің құралдары мен API-лерін пайдалану туралы құжаттама бар, оның ішінде Google әзірлеушілерінің өнімдерін пайдаланатын әзірлеушілер үшін талқылау топтары мен блогтар бар. Google Maps, YouTube, Google Apps және басқалар сияқты Google-дің барлық танымал тұтыну өнімдері үшін ұсынылатын API бар. Сайтта сонымен қатар әртүрлі әзірлеуші өнімдері мен арнайы әзірлеушілер үшін жасалған құралдар бар. Google App Engine - веб-қосымшаларды хостингтік қызмет. Project Hosting пайдаланушыларға ашық бастапқы кодтың нұсқасын басқаруды ұсынады. Google Web Toolkit (GWT) бағдарламалаушыларға Java бағдарламалау тілінде Ajax қолданбаларын жасауға мүмкіндік береді. (Барлық тілдерде) Сайтта Google қатысатын қауымдастық негізіндегі әзірлеуші өнімдері туралы анықтамалық ақпарат бар, мысалы, Ашық қол телефондары Альянсының Android және Ашық әлеуметтік қорынан OpenSocial.
Google Developers (previously Google Code) is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products. There are APIs offered for almost all of Google's popular consumer products, like Google Maps, YouTube, Google Apps, and others. The site also features a variety of developer products and tools built specifically for developers. Google App Engine is a hosting service for web apps. Project Hosting gives users version control for open source code. Google Web Toolkit (GWT) allows developers to create Ajax applications in the Java programming language. (All languages)
The site contains reference information for community based developer products that Google is involved with like Android from the Open Handset Alliance and OpenSocial from the OpenSocial Foundation.
Google API-лер
Google әртүрлі API ұсынады, көбінесе веб-әзірлеушілерге арналған веб-API. API-лер Google Карталары, Google Earth, AdSense, Adwords, Google Apps және YouTube сияқты танымал Google тұтынушылық өнімдеріне негізделген.
Google деректері API-лері
Google Data API бағдарламалаушыларға Google қызметтерінен деректерді оқып, жазатын қосымшалар жасауға мүмкіндік береді.
Ajax API-лер
Google Ajax API-сі әзірлеушіге толықтай JavaScript және HTML-де бай, динамикалық веб-сайттарды іске асыруға мүмкіндік береді. Жасаушы сайтқа картаны, динамикалық іздеу өрісін немесе бірнеше жолды javascript-пен файлдарды жүктей алады.
Жарнамалар API-лері
SOAP деректер алмасу стандартына негізделген AdSense және AdWords API-лер әзірлеушілерге өз қосымшаларын осы Google қызметтеріне біріктіруге мүмкіндік береді. AdSense API веб-сайттар мен блогтардың иелеріне AdSense тіркелуін, мазмұнын және есеп беруін басқаруға мүмкіндік береді, ал AdWords API AdWords клиенттеріне AdWords есепшоттары мен науқандарына бағдарламалық қол жеткізуді береді.
Қолданбалар тетігі
Google App Engine бағдарламалық жасақтамалары әзірлеушілерге Google Cloud-та веб-қосымшаларды іске қосуға мүмкіндік береді. Google App Engine бірнеше бағдарламалау тілдерінде жазылған қолданбаларды қолдайды. App Engine-дің Java орындалу ортасымен, адам өз қосымшасын стандартты Java технологияларын, соның ішінде JVM, Java сервлеттерін және Java бағдарламалау тілін немесе JVM негізделген интерпретаторды немесе компиляторды, мысалы JavaScript немесе Ruby-ді қолдана отырып, кез-келген басқа тілді пайдалана алады. App Engine сонымен қатар Python бағдарламасын орындау ортасына арналған, оның ішінде жылдам Python интерпретаторы мен Python стандартты кітапханасы бар.
Eclipse үшін Google плагині
Google Plugin for Eclipse (GPE) - Java әзірлеушілеріне бұлтты есептеу бағдарламаларын жобалауға, құруға, оңтайландыруға және орналастыруға мүмкіндік беретін бағдарламалық қамтамасыз етуді әзірлеу құралдарының жиынтығы. GPE әзірлеушілерге күрделі пайдаланушы интерфейстерін жасауға, Google Web Toolkit-ті қолдана отырып Ajax кодын жасауға, Speed Tracer көмегімен өнімділікті оңтайландыруға және Google App Engine-ге қосымшаларды орналастыруға көмектеседі. GPE кеңейтілетін плагин жүйесін қолдана отырып Eclipse интеграцияланған даму ортасына (IDE) орнатылады. GPE Google қызмет көрсету шарттары бойынша қол жетімді.
Google Веб- құралдар жинағы
Google Web Toolkit (GWT) - бұл ашық кодты құрал жиынтығы, ол әзірлеушілерге Java бағдарламалау тілінде Ajax қосымшаларын жасауға мүмкіндік береді. GWT кез келген Java IDE-де клиенттің серверін тез әзірлеуді және жөндеуді қолдайды. Кейінгі орналасу сатысында GWT компиляторы жұмыс істейтін Java бағдарламасын эквивалентті JavaScript-ке аударады, ол DHTML әдістерін қолдана отырып веб-браузердің HTML DOM-ін бағдарламалық түрде басқарады. GWT қайталанатын Ajax қиындықтарына қайталанатын, тиімді шешімдерге баса назар аударады, атап айтқанда асинхронды қашықтан процедураларды шақыру, тарихты басқару, беттерге белгілеу және шолғыштың ауысуы. Apache 2.0 лицензиясы бойынша шығарылған.
ОР-құралдар
Google OR Tools оптимизация және шектеулерді шешу сияқты операцияларды зерттеу құралдары үшін бағдарламалау тілінің орамаларын ұсынады.
Google коды
Google бұған дейін Google Code деп аталатын жобалық хостинг қызметін жүргізді, ол Subversion, Mercurial және Git (Bigtable-ті сақтау ретінде пайдалану арқылы ашықтықты жүзеге асырған), мәселелерді бақылау және құжаттама үшін вики ұсынған. Қызмет барлық OSI мақұлдаған ашық бастапқы кодты жобалар үшін қол жетімді және тегін болды (2010 жылдан бастап, оны пайдалану өте ұсынылды, бірақ енді тоғыз танымал ашық бастапқы кодты лицензиялардың біреуін пайдалану талап етілмейді: Apache, Artistic, BSD, GPLv2, GPLv3, LGPL, MIT, MPL және EPL). Сайт бір адамның жобаларының санын 25-ке дейін шектеді. Сонымен қатар, бір күнде құрылатын жобалардың саны шектеліп, жүктелетін файлдың өлшемі 200 МБ-ға дейін шектеліп, 5 ГБ-ға дейін шектеледі. Қызмет файлдарды жүктеу функциясын ұсынды, бірақ 2013 жылдың мамыр айында жаңа жүктеулерді жасау бұғатталды, оны 2014 жылдың 14 қаңтарында мүлдем бұғаттауға жоспарланған. 2015 жылдың наурызында Google 2016 жылдың 15 қаңтарында Google Code-ті жабу туралы мәлімдеді. Сайттағы барлық жобалар 2015 жылдың 24 тамызында тек оқу режиміне кірді, кейбір Google-ге тиесілі жобалар, соның ішінде Android және Chrome.
Жылжымалы дискілер
Gears - Google ұсынған бета-программалық бағдарлама, ол әдетте тек онлайн жұмыс істейтін қызметтерге офлайн қол жеткізуді қамтамасыз етеді. Ол SQLite-ге негізделген деректер базасын клиент жүйесіне жергілікті түрде кэшке сақтау үшін орнатты. Gears-қа қосылған беттерде онлайн қызметтен емес, осы жергілікті кэштен алынған деректер пайдаланылды. Gears-ты қолдану арқылы веб-қосымша жергілікті кэштегі деректерді онлайн-қызметпен мерзімді түрде қадамдастыра алады. Егер желілік байланыс болмаса, жүйелік байланыс орнатылғанға дейін синхрондау кейінге қалдырылады. Осылайша Gears веб-қосымшаларға желі қызметіне қол жеткізу болмаса да жұмыс істеуге мүмкіндік берді. 2011 жылдың 11 наурызында Google Gears-тың дамуын тоқтатуды жариялады, бұл Gears-тан HTML5-ке назар аударуды білдіреді.
Google әзірлеушілердің іс-шаралары
Google I/O - Google-дың ең ірі әзірлеушілік іс-шарасы, ол әдетте мамыр айында Маунтин-Вью қаласындағы Shoreline амфитеатрында өткізіледі. Google Summer of Code - бұл ашық кодты жобалар үшін студенттерді табу үшін менторлық бағдарлама. 2016 жылы бағдарламаға 18 980 өтініш келіп түсті. Google Code Jam - халықаралық бағдарламалау байқауы.
Google әзірлеушілер тобы
Google Developer Groups (GDGs) - Google-дың әзірлеуші технологиясы өнімдері мен платформаларына қызығушылық танытқан әзірлеушілердің қауымдастығы. GDG бірнеше адамның жиналуынан бастап демонстрациялар мен техникалық әңгімелесулермен үлкен жиналыстарға дейін, кодты спринттер мен хакатон сияқты іс-шараларға дейін көптеген нысандарды алады. 2020 жылдың маусым айына қарай әлемде 1000-нан астам GDG бар. DevFest - осындай шаралардың бірі.