à¹à¸§à¸à¹à¸²à¸à¸±à¸ à¸à¸à¸±à¸à¸à¸´à¹à¸¨à¸©
จากความกระตือรือร้นของโปรแกรมเมอร์ที่ใช้ระบบปฏิบัติการแอพพลิเคชัน App Engine ซึ่งเป็นเจ้าภาพอีกครั้ง
ทดสอบความสามารถของ Google เพื่อตอบสนองความคาดหวังของนักพัฒนาซอฟต์แวร์ภายนอกซึ่งเป็นความท้าทายที่ บริษัท มองว่ากุญแจสู่ความสำเร็จ
ตื่นเต้นกับบริการนักพัฒนาซอฟต์แวร์ กระตือรือร้นที่ Google จะก้าวไปอย่างรวดเร็วและเพิ่มคุณสมบัติพื้นฐานที่จำเป็นสำหรับการเปิดตัวแอ็พพลิเคชันเชิงพาณิชย์
คำขอที่เป็นที่นิยมบางอย่าง: การเพิกถอนเพดานทรัพยากรเพื่อให้สามารถซื้อความสามารถในการประมวลผลเพิ่มเติม สนับสนุนภาษาอื่น ๆ นอกเหนือจาก Python; และการรักษาความปลอดภัยการสื่อสารแอพพลิเคชันผ่านทาง SSL และ
ผู้จัดการผลิตภัณฑ์ Google App Engine Pete Koomen และ Paul McDonald ตระหนักถึงคุณลักษณะเหล่านี้และคุณลักษณะที่ร้องขอโดยทั่วไปสำหรับ App Engine แต่ตามนโยบายของ Google จะไม่เต็มใจที่จะเปิดเผยรายละเอียด การพัฒนาและการวางแผน rollout
อย่างไรก็ตามพวกเขากล่าวว่าพวกเขาได้รับการสนับสนุนโดยระดับของความสนใจและนักพัฒนาหมั้นมีการแสดงสำหรับ App Engine เป็นหลักฐานโดยการมีส่วนร่วมอย่างแข็งขันในฟอรัมการสนทนาอย่างเป็นทางการของบริการและในหน้ารายการที่ต้องการที่ Google กำหนด up ซึ่งมีคำร้องขอให้มีคุณลักษณะและการปรับปรุงมากกว่า 400 รายการ
"เราเห็นสิ่งต่างๆมากมายที่สร้างขึ้นบน App Engine และได้รับคำติชมจากนักพัฒนาซอฟต์แวร์" McDonald กล่าวในการสัมภาษณ์ทางโทรศัพท์
Google ทีมงาน App Engine กำลังรับฟังอย่างใกล้ชิดกับคำขอของนักพัฒนาซอฟต์แวร์และกำลังทำงานอย่างเต็มที่ในการปรับปรุงและขยายบริการเขากล่าว McDonald กล่าวว่า App Engine ได้รับการเปิดตัวอย่าง จำกัด ในช่วงต้นเดือนเมษายนและเปิดให้บริการกันอย่างแพร่หลายในช่วงปลายเดือนพฤษภาคม
บัญชี App Engine ขั้นต้น 10,000 รายการที่ Google นำเสนอมีขึ้นอย่างรวดเร็ว เร็วมาก เมื่อปลายเดือนพฤษภาคมเมื่อ Google เปิดบริการให้กับทุกคน บริษัท เปิดเผยว่า บริษัท ได้ปล่อยให้นักพัฒนาซอฟต์แวร์ประมาณ 75,000 รายและอีก 80,000 รายกำลังอยู่ในรายชื่อรอ
แม้ว่า Google จะไม่เปิดเผยจำนวนแอป บัญชีผู้ใช้งานได้รับการเปิดขึ้นแล้วจะสามารถคาดเดาได้ว่าตอนนี้ต้องมีมากกว่า 200,000 รายนักวิเคราะห์ของเรย์วาเลสกล่าวว่า "นั่นเป็นเรื่องที่มาก" เขากล่าว "ตอนนี้ Google ต้องบรรลุข้อเสนอของ App Engine นั่นคือนักพัฒนาซอฟต์แวร์เขียนโค้ดและ Google จะจัดการทุกสิ่งทุกอย่างได้"
App Engine ไม่ได้ออกแบบมาเพื่อเป็นโครงสร้างพื้นฐานด้านการประมวลผลแบบคลาวด์ "ทั่วไป" และสภาพแวดล้อมการพัฒนาสำหรับแอพพลิเคชันและนักพัฒนาซอฟต์แวร์ทุกประเภท
แทนที่จะเป็น App Engine สำหรับแอพพลิเคชั่นที่ Google พัฒนา: แอ็พพลิเคชันเว็บที่มีการอุทธรณ์มวลซึ่งไม่จำเป็นต้องใช้กระบวนการที่ต้องใช้มานานเช่นการแย่งข้อมูลทางวิทยาศาสตร์ App Engine ได้รับการออกแบบมาสำหรับแอ็พพลิเคชันเว็บที่ได้รับการสนับสนุนจากฐานข้อมูลเช่นบล็อกโปรแกรมการทำงานในสำนักงานและอุปกรณ์เครือข่ายสังคม
ต่างจากบริการด้านคอมพิวเตอร์และการพัฒนาอื่น ๆ เช่น AWS ของ Amazon App Engine มีชุดส่วนประกอบที่ครบวงจรซึ่งช่วยลด จำนวนการปรับแต่งและการกำหนดค่าที่นักพัฒนาซอฟต์แวร์ต้องมีส่วนร่วม
การออกแบบนี้จะช่วยลดความยืดหยุ่นและการควบคุมโดยการลดตัวเลือก แต่สอดคล้องกับเป้าหมายสูงสุดของ App Engine ในการดึงดูดนักพัฒนาซอฟต์แวร์ที่ต้องการสร้างและใช้แอพพลิเคชันของตนได้อย่างรวดเร็วและมีความสุข ให้ Google จัดการกับส่วนที่เหลือ
การออกแบบ App Engine ทำให้เกิดความชัดเจนและเป็นที่ชัดเจนว่า Google มีมือที่เต็มไปด้วยความนิยมในการให้บริการ
ในการสัมภาษณ์ทางอีเมลกับนักพัฒนาแอป กลายเป็นที่ชัดเจน: พวกเขามีความกระตือรือร้นในการให้บริการและพวกเขากระตือรือร้นที่จะให้ Google เพิ่มประสิทธิภาพและขยายตัว
บางส่วนของข้อดีที่พบมากที่สุดที่เอ่ยถึงโดยนักพัฒนาแอปพลิเคชันคือระบบอัตโนมัติ d สมดุลภาระ; ความสามารถในการปรับขนาดได้สูงระบบจัดเก็บข้อมูลระบบไฟล์และภาษาของ Google ที่ออกแบบโดย Google การผนึกส่วนประกอบแน่น และความเรียบง่ายโดยรวม
Bill Katz, Palo Alto, แคลิฟอร์เนียเว็บและนักพัฒนาซอฟต์แวร์ได้เขียนใบสมัคร Bloog ซึ่งเขาปล่อยออกมาภายใต้ใบอนุญาตโอเพนซอร์สและกำลังทำงานในการพัฒนาแอพพลิเคชันอื่นอีกสองชุด
เนื่องจากทีมของเขาประกอบด้วยแค่ ตัวเองและภรรยาของเขาเขาให้ความสำคัญกับการผนวกรวมแอพพลิเคชันระบบอัตโนมัติและความเรียบง่าย
"App Engine เอางานที่ฉันต้องทำเพื่อใช้งานกับแอพพลิเคชั่นเว็บที่ขยายขีดความสามารถได้เช่นเดียวกับการรักษาเซิร์ฟเวอร์หลายเครื่อง "เขากล่าว" เขาพบว่า Amazon AWS "เยี่ยมยอด" - เขาใช้บริการ S3 เพื่อเก็บสำรองข้อมูลส่วนบุคคลของเขาและอาจใช้ EC2 เพื่อโฮสต์บริการเว็บบางอย่างที่ App Engine ไม่สามารถรองรับได้ แต่ตระหนักว่าเป้าหมายนี้แตกต่างกันไป "AWS ให้ส่วนประกอบดิบที่สามารถนำมารวมกันได้หลายวิธีในการทำแอปพลิเคชันเว็บแบบปรับขนาดได้ Google App Engine เป็นอีกทางเลือกหนึ่งที่จะให้สแต็คแบบครบวงจรที่ต้องใช้งานบางอย่าง" "เขากล่าว
ยังคงเป็นที่แน่ชัดว่าความกระตือรือร้นในเรื่อง Fea ที่น่าสนใจของ App Engine tures กำลังสร้างแรงกดดันให้กับ Google เพื่อเติมช่องว่างในบริการ
สำหรับการยกย่องสรรเสริญ App Engine ของเขา Katz พลาดคุณสมบัติหลัก ๆ เช่นการขยายภาษาโปรแกรมที่สนับสนุนนอกเหนือจาก Python
ไปโดยไม่บอกว่านักพัฒนากำลังรอคอยโควตาที่จะยกขึ้นและจ่ายเงินเมื่อเดินทางไป "เขากล่าว "งานพื้นหลังก็น่าจะยิ่งใหญ่"
ในปัจจุบันแอพพลิเคชัน App Engine สามารถใช้พื้นที่จัดเก็บได้ถึง 500MB และมีแบนด์วิดท์และ CPU เพียงพอสำหรับการดูหน้าเว็บต่อเดือน 5 ล้านครั้งแม้ว่า Google จะมีแผนที่จะอนุญาตให้มีการซื้อทรัพยากรเพิ่มเติมในบางจุด ก่อนปีนี้สิ้นสุดลง
เบนไบรอันท์ประธานซอฟต์แวร์วัตถุประสงค์หลักแห่งแรกในเมือง Alexandria รัฐเวอร์จิเนียอยู่ในช่วงเริ่มต้นของการพัฒนาแอปพลิเคชันเชิงพาณิชย์สำหรับการโฮสต์คอลเลกชัน แต่จะไม่สามารถเรียกใช้งานได้จนกว่า Google จะให้ App เพิ่มความสามารถในการค้นหาข้อความแบบเต็มรูปแบบ ไบรอันท์กล่าวว่า "ทุกสิ่งทุกอย่างที่ฉันต้องการก็มีอยู่แล้ว" ไบรอันท์กล่าวว่า
Filip Verhaeghe ซีอีโอของ Self-Star กำลังวางแผนที่จะปรับใช้แอพพลิเคชั่นเชิงพาณิชย์ใน App Engine แต่คิดถึงขีดความสามารถด้านการสื่อสารที่ปลอดภัยซึ่งทำให้เขาต้องขึ้นมา มีรูปแบบการเข้ารหัสที่กำหนดเองในเบราว์เซอร์ "แทบจะไม่มีมาตรการใดที่สร้างความเชื่อมั่นให้กับลูกค้า" เขากล่าว "
ข้อกังวลอื่น ๆ สำหรับ Verhaeghe: สถานะเบต้าของบริการและความไม่สามารถหาซื้อแหล่งข้อมูลเพิ่มเติมได้ เขายังต้องการให้ Google กระชับข้อตกลงการอนุญาตให้ใช้สิทธิกับนักพัฒนาซอฟต์แวร์ด้วย
"Google เห็นได้ชัดว่าเจตนาไม่พยายามอัปโหลดโค้ด แต่ไม่มีประวัติ" เขากล่าว "โดยเฉพาะคุณอาจตั้งคำถามว่าการอัพโหลดโค้ดของคุณเกี่ยวข้องกับการประชาสัมพันธ์สิ่งประดิษฐ์ของคุณในบริบทของสิทธิบัตร Google ควรให้การคุ้มครองทางกฎหมายที่ดีขึ้นที่นั่น"
ในสตอกโฮล์มสวีเดนสำนักพิมพ์ Colliberty Easy Publisher ได้เริ่มขึ้นแล้ว Johan Carlsson, ผู้พัฒนาอาวุโสกล่าวว่า "Google มีแผนที่จะยกข้อ จำกัด เกี่ยวกับจำนวนไฟล์ออกไปให้มากที่สุดเท่าที่จะเป็นไปได้หรือไม่?" นักพัฒนาซอฟต์แวร์อาวุโสของ Mahmoud Arram แห่งเคมบริดจ์แมสซาชูเซตส์กล่าวว่า " การพัฒนาแอปพลิเคชันเครือข่ายสังคมเชิงพาณิชย์กับพาร์ทเนอร์และต้องการทราบว่า Google มีแผนที่จะจัดหาวิธีการย้ายข้อมูลจาก App Engine โดยอัตโนมัติและสนับสนุนแอพพลิเคชันแบบมัลติเธรด
ระดับความชัดเจนที่ Google McDonald and Koomen สำหรับคุณลักษณะ "wish list" ที่เฉพาะเจาะจงแตกต่างกันไป
McDonald ยอมรับว่าแม้ App Engine จะมีความสามารถในการค้นหาข้อความแบบธรรมดา Google ก็ตระหนักดีว่าสามารถทำได้ดีขึ้น "เราต้องการให้การค้นหาข้อความแบบเต็มรูปแบบสมบูรณ์ใน App Engine" McDonald กล่าวว่าปฏิเสธที่จะเสนอตารางเรียนสำหรับการจัดส่ง "สิ่งสำคัญคือต้องมี"
เขากล่าวด้วยว่า Google มุ่งมั่นที่จะทำให้นักพัฒนาสามารถย้ายข้อมูลจาก App Engine ได้ง่ายขึ้นโดยการสนับสนุนมาตรฐานอุตสาหกรรมสำหรับวัตถุประสงค์เหล่านั้น "ปัญหาของการล็อกข้อมูลในได้รับการพูดเกินจริงเล็กน้อย" Koomen กล่าวว่า มีหลายวิธีในการโยกย้ายข้อมูลจาก App Engine ในวันนี้ แต่ Google สามารถทำให้กระบวนการนี้ง่ายและง่ายขึ้นเขาเพิ่ม
ในทำนองเดียวกัน Google ทราบว่านักพัฒนาซอฟต์แวร์ต้องการใช้งานแอ็พพลิเคชันแบบมัลติเธรดใน App Engine แต่ในขณะเดียวกัน Koomen ชี้ให้เห็นว่าแม้ว่าแอปจะเป็นแบบเธรดเดียวพวกเขาจะถูกปั่นให้เป็นเซิร์ฟเวอร์หลายเครื่องที่ทำงานแบบขนาน
ช่วยให้แอพพลิเคชันสามารถปรับขนาดได้อย่างราบรื่น "เราสามารถปรับขนาดและกระจายโหลดระหว่างเซิร์ฟเวอร์ได้โดยอัตโนมัติดังนั้นจึงไม่ทำให้เกิดความเครียดในเซิร์ฟเวอร์หรือเซิร์ฟเวอร์ใด ๆ " Koomen กล่าวว่า
Google ไม่มีแผนที่จะเพิ่มขีด จำกัด 1,000 ไฟล์ที่สามารถอัปโหลดได้โดยใช้ McDonald กล่าวเพิ่มเติมว่านี่ไม่ได้มีผลบังคับใช้กับจำนวนไฟล์ที่ผู้ใช้งานสามารถอัพโหลดได้นั่นคือข้อ จำกัด ของปริมาณการจัดเก็บที่มีอยู่สำหรับแอพพลิเคชัน
พวกเขายังอธิบายได้ชัดเจน ว่า Google ไม่ได้วางแผนที่จะสนับสนุนฐานข้อมูล SQL เป็นทางเลือกในการจัดเก็บข้อมูลที่เป็นกรรมสิทธิ์ของ Google และ GQL ซึ่งจะช่วยเพิ่มความสามารถในการวัดขนาดของเครื่อง App Engine
การสนับสนุนการใช้แอพพลิเคชันที่ปลอดภัยอยู่ในรายชื่อที่ต้องทำของ Google แม้ว่าจะมี แมคโดนัลด์กล่าวว่าไม่มีเวลาที่จะเปิดเผยต่อสาธารณะแมคโดนัลด์กล่าวเพิ่มว่าในระหว่างนี้แอพพลิเคชัน App Engine สามารถใช้บัญชีผู้ใช้ Google เป็นกลไกการตรวจสอบความถูกต้องได้
ในทำนองเดียวกัน Google ยังกำลังดำเนินการขยายการสนับสนุนเพิ่มเติม ภาษาอื่น ๆ "
ข้อตกลงการอนุญาตให้ใช้สิทธิของ Google กับนักพัฒนาซอฟต์แวร์มีความชัดเจนมาก: โค้ดแอ็พพลิเคชันข้อมูลและทรัพย์สินทางปัญญาเป็นของผู้สร้างผู้พัฒนา
" เราให้ความสำคัญกับเรื่องนี้เป็นอย่างมาก McDonald กล่าวว่า "Trust เป็นหนึ่งในสิ่งที่สำคัญที่สุดที่เราต้องดำเนินการให้กับ Google ที่ Google และเราต้องการทำให้นักพัฒนาซอฟต์แวร์มั่นใจได้ว่าคำและการปฏิบัติของพวกเขาเป็นที่เข้าใจของพวกเขา" McDonald กล่าวว่า Stephen O ' Grady นักวิเคราะห์ของ Redmonk กล่าวว่า Google กำลังเฝ้าสังเกตดูว่านักพัฒนาซอฟต์แวร์ใช้ App Engine ในการคาดการณ์ว่าแอพพลิเคชั่นของพวกเขาจะวางบนโครงสร้างพื้นฐานของตัวเองและตัดสินใจว่าจะรองรับปริมาณใด "นี่เป็นเรื่องเกี่ยวกับการวางแผนกำลังการผลิต" เขากล่าว " Google มีคุณลักษณะในการเปิดตัวอย่างน้อยที่สุดเพื่อให้มั่นใจได้ถึงประสิทธิภาพที่เพียงพอจากทุกคนจนกว่าจะสามารถรับทราบรายละเอียดได้ดีขึ้น "
Vishwanath Venugopalan นักวิเคราะห์จาก The 451 Group กล่าวว่าแม้ว่าจำนวนบัญชี App Engine อาจมีขนาดใหญ่แอพพลิเคชันจำนวนมากยังไม่มีการใช้งานซึ่งทำให้ Google มีโอกาสที่จะหาแนวทางปฏิบัติที่ดีที่สุดในเรื่องนี้เป็นตลาดใหม่สำหรับ บริษัท
อย่างไรก็ตาม Google จำเป็นต้องปกป้องฉวัดเฉวียนในเชิงบวกและดังอย่างมากทั่วทั้ง App Engine "ปฏิเสธไม่ได้ มีความกระตือรือร้นในการพัฒนาเป็นอย่างมากและเราอยากเห็นว่า Google ใช้ประโยชน์จากสิ่งนั้นอย่างไร "Venugopalan กล่าว สำหรับผู้เริ่มต้น Google ควรจัดลำดับความสำคัญในการสนับสนุนภาษาโปรแกรมเพิ่มเติมและเสนอการรับประกันระดับบริการเพื่อปลูกฝังความมั่นใจในประสิทธิภาพและความน่าเชื่อถือของบริการโดยเฉพาะอย่างยิ่งหลังจากเหตุการณ์ที่เกิดขึ้นในเดือนมิถุนายน
นักพัฒนาซอฟต์แวร์อย่าง Katz จะติดตามดูว่า Google มีแนวโน้มที่จะเข้าสู่ App Engine และพวกเขาดูเหมือนว่าจุดนี้ยินดีที่จะให้ บริษัท ได้รับประโยชน์จากข้อสงสัยเกี่ยวกับการหยุดทำงานเมื่อเร็ว ๆ นี้และโควตาในปัจจุบันเกี่ยวกับทรัพยากรเป็นสิ่งที่คาดหวังในวันแรก ๆ เหล่านี้
"ผมคิดว่าปัญหาที่เกิดขึ้นกับ Google braintrust ที่มาขึ้นมันจะน่าสนใจเพื่อดูวิธีการ App Engine ดำเนินการเมื่อโควต้าจะถูกลบออก "Katz กล่าวว่า
" สำหรับการเริ่มต้นเล็ก ๆ ของเราฉันเดิมพันว่าในตอนท้ายของ App Engine ปีจะมีเสถียรภาพและมีประสิทธิภาพ พอที่จะจัดการกับผู้ใช้สำหรับ app เชิงพาณิชย์เฉพาะของเราแม้ว่าเราจะโชคดีและเป็นที่นิยม "เขากล่าวเสริม "การเอาท์ซอร์สไปยัง Google คือความเสี่ยงที่คำนวณได้ซึ่งคำนึงถึงข้อ จำกัด ในการเริ่มต้นของบัญชีของฉันเกี่ยวกับเงินสดและเวลาในการเขียนโปรแกรมที่ใช้ได้"
จะเป็นไปได้ไหมถ้าคุณสามารถสร้าง Microsoft Office และ Google Docs ขึ้นโดยใช้เครื่องมือที่ยอดเยี่ยมของ Office สำหรับการสร้างเอกสารและแก้ไขเอกสารรวมถึงเครื่องมือการทำงานร่วมกันแบบออนไลน์ของ Google เอกสาร ด้วย OffiSync (ฟรี) นั่นคือสิ่งที่คุณสามารถทำได้ คุณใช้ Office เพื่อสร้างเอกสารของคุณจากนั้นจะสามารถจัดเก็บและเข้าถึงเอกสารเหล่านั้นผ่านทาง Google เอกสารโดยไม่ต้องใช้ Google เอกสาร คุณสามารถแก้ไขได้ใน Office จากนั้นบันทึกและใช้งานจาก Google Docs
สิ่งที่ดีที่สุดของทั้งสองโลก: OffiSync ใช้พลังของ Microsoft Office กับ Google Docs
Google ได้ขยายฟังก์ชันการทำงานของโปรแกรมดูเอกสาร Google บน iPhone, iPad และอุปกรณ์เคลื่อนที่ Android รวมถึงความสามารถในการดูไฟล์ PDF * .doc, * .docx (รูปแบบไฟล์ Office 2007 และ Office 2010 ที่แทนที่ * .doc) และแม้แต่ Microsoft PowerPoint (แม้ว่าจะไม่มีการพูดถึงรูปแบบ * .pptx เวอร์ชันใหม่กว่าสำหรับ PowerPoint) โดยกำเนิดภายใน Google Docs Viewer ถึงแม้ว่า Google จะใช้วิธี "ดู แต่ไม่ได้สัมผัส" แต่ก็ยังขาดฟังก์ชันการทำงานในการสร้างหรือแก้ไขเอกสารแม้ใน Google เอกสาร
A โพสต์โดย Mickey Kataria ในบล็อก Google เอกสารเมื่อวานนี้ประกาศว่า Google กำลัง "ปล่อยโปรแกรมดูเอกสาร Google เอกสารสำหรับ Android สำหรับ iPhone และ iPad เพื่อให้คุณสามารถดูไฟล์ PDF, .ppt, .doc และ. docx ที่คุณได้อัปโหลดไป รายการเอกสารของคุณโดยไม่จำเป็นต้องดาวน์โหลดไฟล์ "
Google พยายามที่จะเอาชนะผู้ใช้ Facebook และจริงๆเกือบทุกคนด้วยเครือข่ายสังคมออนไลน์ Google+ Google+ ที่ได้รับการออกแบบใหม่เปิดตัวเมื่อวันพุธที่ Google I / O พร้อมด้วยฟีเจอร์ที่ทำให้ Google+ สามารถแข่งขันคู่แข่ง Facebook ที่รุนแรงขึ้นได้
การยกเครื่อง Google+ ประกอบด้วยแฟนซีสตรีมหลายคอลัมน์ (ไม่ใช่ฟีดข่าวและสตรีม) ด้วยการ์ดที่ คุณสามารถคลิกเพื่อพลิกและค้นหาเนื้อหาที่เกี่ยวข้อง ในขณะที่ Google อาจแฮชแท็ก Google+ โพสต์ด้วยแท็กที่เกี่ยวข้องโดยอัตโนมัติในขณะนี้ Google จะลบแฮชแท็กอัตโนมัติแม้ว่าคุณจะโพสต์ภาพโดยไม่มีคำอธิบายก็ตาม ตัวอย่างการสาธิตในช่วงวันพุธที่ I / O สำคัญคือภาพของหอไอเฟลที่ Google รู้ว่าแท็กเป็น #eiffeltower เนื่องจากการจดจำและข้อมูลเมตาที่สำคัญ