อนาคตของ Qt ในแง่ของความร่วมมือกับ Nokia-Microsoft [ปิด]


25

ในกรณีที่คุณพลาดมันเกิดขึ้นมากมายในช่วงสองวันที่ผ่านมาซึ่งอาจส่งผลกระทบต่อกรอบการทำงานของ Qt ในกรณีที่แย่กว่านั้น :-( มันจะส่งผลกระทบต่อภาคมือถือในหลาย ๆ และอาจไม่ได้รับการยอมรับในปัจจุบันแน่นอน

เริ่มเมื่อวานนี้ด้วยจดหมายภายในของ CEO Stephen Elop ของ Nokia ที่แสดงให้เห็นว่า Nokia กำลังนั่งอยู่บนแพลตฟอร์มที่กำลังลุกไหม้

วันต่อมาที่ประชุม Nokia โลกโนเกียประกาศความร่วมมือกับไมโครซอฟท์ซึ่งในขณะนี้การดำเนินการต่อไปโนเกียการนำ Phone 7 แพลตฟอร์มและการพัฒนาสภาพแวดล้อมของ Windows ทุ่มตลาด Symbian ไปตามถนนและติดแท็ก Meego เป็นR & D (คำหลักที่อันตรายสวยถ้า คุณถามฉัน) สำหรับซีรีย์ Maemo / N900 ฉันคิดว่ามันลาก่อนดี ฉันรู้ว่าคุณกำลังคิดอะไรอยู่ แต่ไม่ Qt จะไม่ถูกส่งไปที่แพลตฟอร์ม Window Phone และฉันก็กลัวเรื่องนี้เช่นกัน คุณสามารถรับชมการเปิดตัว Elop และ Ballmer ร่วมกันกดที่นี่

ตอนนี้หลังจากอ่านกระทู้ขนาดใหญ่นี้ในรายการส่งเมลดอกเบี้ย Qt ฉันอดไม่ได้ที่จะสงสัยว่าอนาคตของ Qt ที่ Nokia คืออะไรตอนนี้พวกเขาไม่ได้สนใจ (เลย?) ใน Qt อีกต่อไป (จำได้ว่าโฟกัสเต็มเปิด Qt เป็นกรอบการพัฒนาหลักสำหรับผลิตภัณฑ์ Nokia ทั้งหมด (รวมถึง Symbian, ใช่) ย้อนกลับไปในเดือนตุลาคม ?)

ฉันรัก Qt ในความเห็นของฉันมันเป็นกรอบการพัฒนาแอพพลิเคชั่นข้ามแพลตฟอร์มและเป็นหนึ่งในไม่กี่แห่งที่ทำให้การพัฒนา C ++ เป็นเรื่องสนุก (เท่าที่เป็นไปได้) และสิ่งที่ดีเกิดขึ้นกับเฟรมเวิร์ก ดังนั้นฉันสงสัยว่าอะไรคือโอกาสที่ Qt อาจประสบกับความตายช้าที่ Nokia หลังจากนี้? ใช่ฉันรู้เกี่ยวกับ KDE.org และความจริงที่ว่า Qt วางไข่ได้ง่าย แต่ฉันก็ยังรู้สึกไม่สบายใจ

นอกจากนี้ยังต้องน่ากลัวสำหรับความพยายามทั้งหมดไม่ว่าจะโดยพนักงาน Nokiaหรือบุคคลที่สามที่เข้าสู่ Symbian และเนื้อหาและธุรกิจ Ovi Store Symbian / Qt ทั้งหมดและทำไม Maemo / Meego มีการปลดพนักงานจำนวนมากที่วางแผนไว้ฉันสงสัยว่า Symbian techs และ Qt?

ฉันชอบที่จะได้ยินอินพุตของคุณเกี่ยวกับเรื่องนี้? อนาคตของ Qt ปลอดภัยและมีหลักฐานหรือไม่

LE: คำถามที่ได้รับการแก้ไขปรับปรุงและอ้างอิงดีขึ้นเรื่อย ๆ ดังนั้นคุณอาจต้องการอ่านใหม่อย่างรวดเร็วเพื่อดูสิ่งที่คุณอาจพลาดไป


1
"หนึ่งในไม่กี่คนที่จะพัฒนา C ++ ให้มีความสุข (เท่าที่เป็นไปได้)" นั่นเป็นการยืนยันความรู้สึกของฉันว่าคนส่วนใหญ่ที่ชอบ Qt ไม่ชอบ C ++ ฉันตรงข้าม :)
Nemanja Trifunovic

1
@Nemanja Trifunovic ไม่เลิกจริงฉันชอบ C ++ เหมือนกันถ้าฉันไม่ชอบมันก็ไม่ได้ใช้มันเลยไม่ว่าจะอยู่ในกรอบใดและฉันคิดว่านั่นเป็นกรณีสำหรับทุกคน กรอบงาน / ห้องสมุดที่ดีจะช่วยเสริมพลังให้กับภาษาไม่ใช่สิ่งที่ตรงกันข้าม นั่นเป็นเหตุผลที่ฉันจะไม่ให้การพัฒนา Qt บน MFC เช่น ในหนึ่งล้านล้านปี ฉันยังไม่ได้ซื้อด้วยความจริงที่ว่าคุณชอบ C ++ ที่ทำให้คุณไม่ชอบ Qt .. ? :-)
Shinnok

3
@Shinnok: อาจเป็นเพราะความจริงที่ว่า Qt จำนวนมากขึ้นอยู่กับ meta object compiler ( moc) และรหัส Qt จำนวนมากไม่ได้สะท้อน C ++ ที่ทันสมัยเลย (มาโครและการขาดความปลอดภัยยกเว้น) . ในขณะที่ฉันเข้าใจว่าทำไมถึง mocได้รับการพัฒนาฉันไม่ต้องพึ่งพาเครื่องมือภายนอกนอกเหนือไปจากชุดเครื่องมือ "มาตรฐาน" C ++ ในปัจจุบันคอมไพเลอร์ C ++ นั้นดีพอที่คุณสามารถทำสิ่งต่าง ๆ มากมายในภาษาโดยไม่ต้องใช้เครื่องมือภายนอก
ใน silico

2
@ ใน silico: แน่นอน! Qt ทำให้ฉันนึกถึง C ++ จากต้นปี 1990: ไม่มี STL, ไม่มีข้อยกเว้น, มาโครทุกหนทุกแห่ง, การสืบทอดทุกที่ ... นั่นไม่ใช่ลักษณะ C ++ ที่ทันสมัย ในฐานะที่เป็นสำหรับการขาดการยกเว้นความปลอดภัยที่เป็นยิ่งแย่ลง แต่ไม่ได้รับฉันเริ่มมี :)
Nemanja Trifunovic

2
ฉันซาบซึ้งกับคะแนนของคุณ แต่อย่าปล่อยให้เรื่องนี้เกิดขึ้น มีอีกประเด็นที่เราควรจะเข้าหาและแก้ไขปัญหา
Shinnok

คำตอบ:


5

ถ้า Nokia สังหาร Qt ฉันคิดว่ามันยังเป็นเดิมพันที่ปลอดภัยสำหรับ API สำหรับการพัฒนาเดสก์ท็อป ก่อนที่ Qt จะเปิดขึ้นอย่างสมบูรณ์มีไลบรารีสองเวอร์ชันและทีม KDE จัดการเพื่อทำงานกับเวอร์ชันโอเพ่นซอร์สและทุกวันนี้มีความสนใจอย่างมากในชุมชน KDE ในการทำให้ KDE พร้อมใช้งานข้ามแพลตฟอร์มดังนั้นฉันจึงสามารถ เห็นพวกเขาติดตามการพัฒนาบน Qt แม้ว่า Nokia จะละทิ้งโครงการ

ดูเหมือนว่า Gnome และ GTK + จะได้รับการสนับสนุนเชิงพาณิชย์โดยรวม แต่ก็ไม่ได้อยู่นอกขอบเขตของความเป็นไปได้ที่ผู้เล่นรายใหญ่รายอื่นอาจซื้อทีม Qt จาก Nokia หรือผู้พัฒนาจะได้รับการว่าจ้างให้ทำงานกับ บริษัท อื่น

ที่กล่าวว่าฉันหวังว่าผู้บริหารระดับสูงอย่าง Nokia จะรู้ว่าการเข้าร่วม WP7 อย่างสมบูรณ์นั้นไม่ใช่ความคิดที่ยิ่งใหญ่และพวกเขากำลังรักษา meego และ Qt ในการวิจัยและพัฒนาด้วยความตั้งใจที่จะให้เงินทุนต่อไป การป้องกันความเสี่ยงต่อความล้มเหลวของ WP7 (หรือเพิ่งได้รับข้อตกลงที่ไม่ดีจาก Microsoft เนื่องจากพวกเขามีชื่อเสียงในการทำกับพันธมิตรในข้อตกลงเช่นนี้)


4

ฉันต้องยอมรับว่าฉันสับสนในการตัดสินใจครั้งนี้ จากสิ่งที่ฉันเคยได้ยินยอดขายของ WP7 นั้นแย่มากจนน่าเสียดายที่ Microsoft จะไม่ประกาศตัวเลขยอดขายเพียง "หน่วยที่จัดส่ง" ดูเหมือนกับฉันว่าการพยายามปรับปรุงตำแหน่งมือถือของคุณโดยการผูกตัวคุณเองกับ Windows Phone 7 นั้นเหมือนกับผู้ชายบนเรือที่กำลังจมโลภโลดโผนสมอเรือเพื่อพยายามลอยตัว

และเนื่องจาก QT เป็นเฟรมเวิร์กโค้ดเนทีฟและ WP7 ควรทำงานกับ Silverlight และ XNA เท่านั้น (มีข้อยกเว้นเฉพาะบางอย่าง) จึงไม่ได้รับผลประโยชน์จาก Microsoft มากนักเว้นแต่ว่าพวกเขาจะปรับปรุงการพัฒนาอย่างจริงจัง ชุด.


7
Nokia อยู่ในช่วงเวลาหลายปีที่ผ่านมา เพียงแค่ดูที่บริการชุมชนของพวกเขาที่แบรนหลายครั้งแล้วล้มเหลวอีกครั้ง ตอนนี้ตัวเลขยอดขายของพวกเขาเริ่มที่จะเซ่อ เท่าที่ฉันกังวลการเปลี่ยนแปลงที่รุนแรงนี้เป็นวิธีเดียวที่พวกเขาจะหักล้างการรับรู้ของฉันว่าพวกเขาเป็นผู้หิวโหยเงินของผู้มีส่วนได้ส่วนเสียเสียก่อนเป็นเรื่องธรรมดาสามัญสำนึกและชุมชนในภายหลัง WP7 นั้นรุนแรงและสนุก แต่ก็เกี่ยวกับมัน การรวมสัตว์ร้าย MS ที่ไม่เคยหลับใหลและชื่อเสียงของ Nokia คือการเคลื่อนไหวที่ชาญฉลาดเพื่อรับผลตอบแทนกลับ <3
Filip Dupanović

2
อันที่จริง blogosphere นั้นเต็มไปด้วยผู้คนที่บอกว่านี่เป็นการตัดสินใจที่น่ากลัว ดูnews.ycombinator.com/item?id=2205975สำหรับการสนทนาในเรื่องดังกล่าว
btilly

| @Pavel: ฉันลบความคิดเห็นของฉันเนื่องจากฉันไม่ได้รับอนุญาตให้สื่อสารในเรื่องนี้

4

ฉันเดาว่าน่าจะเป็นเพราะ Qt เนื่องจากเป็นเฟรมเวิร์กมือถือที่ได้รับการปรับแต่งอย่างถาวร

ในฐานะที่เป็นชุดเครื่องมือเดสก์ท็อปข้ามแพลตฟอร์มแม้ว่ามันอาจมีอนาคตที่ค่อนข้างเสถียรจนกระทั่ง MS ตัดสินใจที่จะทำลายการพัฒนาดั้งเดิมและการบังคับให้ทุกคนเข้าสู่. NET


2
การพัฒนาดั้งเดิมไม่ได้หายไปกับ Windows แน่นอน โดยเฉพาะอย่างยิ่งเนื่องจากพวกเขาค่อนข้างใช้งานในการใช้งานคุณลักษณะ C ++ 0xในคอมไพเลอร์ใหม่ล่าสุดของพวกเขา
ใน silico

จริงๆแล้วพวกมันค่อนข้างห่างไกลจากคนอื่น นอกจากนี้บางสิ่งที่พวกเขาพูดว่า "ทำบางส่วน" จริง ๆ แล้วใช้งานได้เฉพาะในภาษา fork, C ++ / CLI ยิ่งไปกว่านั้นนักพัฒนา MS ได้รับการอ้างว่า win32 native code กำลังจะเป็นแนวทางของโดโดเมื่อไม่กี่ปีที่ผ่านมา มีไม่กี่คนในการประชุม VS2005 บอกฉันอย่างนั้น ท้ายไม่ได้เกิดขึ้น แต่มันเป็นสิ่งที่พวกเขากำลังพิจารณา ในที่สุด. NET จะเป็น "native" API และ win32 / native จะถูกจำลอง
Edward Strange

1
"ในที่สุด. NET จะเป็น" native "API และ win32 / native จะถูกเลียนแบบ" - ฉันไม่มั่นใจว่าจะเกิดขึ้นจริง มันง่ายกว่ามากที่จะใช้. NET Framework ที่ด้านบนของ Windows API (ซึ่งอันที่จริงแล้วมันทำเช่น"องค์ประกอบ WPF ทั้งหมดบนหน้าจอได้รับการสนับสนุนโดย HWND ในท้ายที่สุด" ) กว่าที่จะทำให้. NET เป็น " "native" API และให้ Windows API อยู่ด้านบน ค่าใช้จ่ายไม่สามารถพิสูจน์การเปลี่ยนแปลงครั้งใหญ่เช่นนั้นได้
ใน silico

2

Qt เป็นซอฟต์แวร์ GPL เนื่องจาก KDE ขึ้นอยู่กับมันและเป็นประโยชน์ต่อผู้อื่นนอก Nokia ฉันคิดว่าคุณจะเห็นรากฐานโอเพ่นซอร์สสร้างทางแยกและทำงานกับมันถ้า Microsoft หรือ Nokia พยายามที่จะคลี่คลายโครงสร้างการจัดการ Qt ในแบบที่เป็นจริง ไม่เอื้อต่อชุมชน


Nah บางคนต้องการรถยนต์เกี่ยวกับมันและการสนับสนุนในเชิงพาณิชย์จะดี ..
Nils

2

ในระยะยาวเหตุการณ์เหล่านั้นจะเป็นผลดีต่ออนาคตของ QT ความแข็งแกร่งของ QT คือเดสก์ท็อป แต่ Nokia อาจบังคับให้มันกลายเป็นชุดเครื่องมือแบบสัมผัสสำหรับสมาร์ทโฟน ตอนนี้ Nokia ไม่ต้องการมันอีกต่อไปแล้วมันอาจจะขายให้กับกลุ่มที่มีการใช้งานได้ดีกว่ากลุ่มที่ให้ความสำคัญกับพีซีเดสก์ท็อปและผู้พัฒนาซอฟต์แวร์เดสก์ท็อปแน่นอน


และที่นี่เราไป: engadget.com/2011/03/07/ …
281377

2

Microsoft ทำแบบนั้นกับ Borland มาก่อน - CEO - อดีต M $ guy -> ต่อไปจะฆ่า บริษัท ที่มีไว้เพื่อการอ้างอิงของผู้ถือหุ้นทั้งหมดของ Nokia เกี่ยวกับ Qt - อาจจะหายไปอย่างช้า ๆ - นั่นเป็นเรื่องน่าเศร้าจริง ๆ เพราะเป็นกรอบที่ดีที่สุดในขณะนี้ - เปรียบเทียบกับ wxWidgets, .Net / Mono / ฯลฯ หากคุณไม่ได้รับการสนับสนุนจากนักพัฒนาเชิงพาณิชย์ - กรอบงานก็เหมือนงานอดิเรก สำหรับโปรแกรมเมอร์ที่มีความสามารถ แต่ไม่มีวิสัยทัศน์ที่ชัดเจนว่ากำลังจะไปที่ไหน อีกครั้งจากประวัติของ M $ - อาจเป็นนักพัฒนา Qt ที่ดีที่สุดจะไปทำงานกับ M $ .- อ้างอิง Delphi - .Net


1

บางคน (เจ้าของเดิมอาจแฮปปี้) อาจยังคงซื้อ TrollTech จาก Nokia และพวกเขาสามารถอยู่ได้อีกครั้งในฐานะ บริษัท ที่แยกต่างหาก ฉันคิดว่า Nokia จะไม่สนใจที่จะกำจัดธุรกิจที่ไม่ใช่ธุรกิจหลัก

ใช่แล้วมันเป็นโอเพ่นซอร์ส แต่ก็ดีเสมอที่จะได้รับการสนับสนุนเชิงพาณิชย์ที่ขับเคลื่อนแพลตฟอร์มไปข้างหน้า


Canonical สามารถให้ Qt และ Maemo / Meego เป็นบ้านใหม่ที่อบอุ่นโดยเฉพาะอย่างยิ่งในบริบทนี้
Shinnok

@Shinnok: ดีฉันสนใจ Qt a Win / Mac ข้ามแพลตฟอร์ม GUI กว่าสำหรับ linux (Linux ดีสำหรับโครงการระบบปฏิบัติการของฉัน แต่ในเชิงพาณิชย์ฉันกำหนดเป้าหมายเดสก์ท็อป MS / Apple .. โอ้ดี.)
Macke

คุณพูดถูกจริงๆ .. การพิมพ์ทั่วไปอาจไม่มีแรงจูงใจในการลงทุนในแพลตฟอร์ม Windows และ Mac โดยเฉพาะอย่างยิ่งเนื่องจากฉันไม่เชื่อว่าพวกเขาจะเก็บใบอนุญาตการสนับสนุนทางการค้าหากพวกเขาซื้อ Qt ผู้ซื้อที่มีศักยภาพของ Qt จะต้องมีแรงจูงใจพิเศษ (ไม่ว่าจะเป็นด้านการเงินหรือผลประโยชน์ส่วนบุคคล) เพื่อรักษาแนวการข้ามแพลตฟอร์มที่ Qt เติบโตในปัจจุบันโดยเฉพาะ ด้านมือถือซึ่งฉันคิดว่าถึงวาระที่จุดนี้
Shinnok

OTOH ฉันคิดว่า Qt นั้นเป็นแพลตฟอร์มข้ามแพลตฟอร์มที่มันต้องจบลงอย่างน้อยในบางรูปแบบในระบบใด ๆ ที่มีคอมไพเลอร์ C ++ และจอแสดงผล ;) พอร์ต Android กำลังดำเนินการ ฯลฯ และอื่น ๆ
Macke

0

จากข่าวประชาสัมพันธ์

Qt จะยังคงเป็นกรอบการพัฒนาสำหรับ Symbian และ Nokia จะใช้ Symbian สำหรับอุปกรณ์เพิ่มเติม พัฒนาแอปพลิเคชันเชิงกลยุทธ์อย่างต่อเนื่องใน Qt สำหรับแพลตฟอร์ม Symbian และสนับสนุนให้นักพัฒนาแอปพลิเคชันทำเช่นเดียวกัน ด้วยผู้ใช้ 200 ล้านคนทั่วโลกและ Nokia วางแผนที่จะขายอุปกรณ์ Symbian อีกกว่า 150 ล้านเครื่อง Symbian ยังคงมีขนาดทางภูมิศาสตร์ที่ไม่มีใครเทียบสำหรับนักพัฒนา
การขยายขอบเขตของ Qt ให้มากขึ้นจะเป็นอุปกรณ์โอเพ่นซอร์สที่เกี่ยวข้องกับ MeeGo ครั้งแรกของเราซึ่งเราวางแผนที่จะจัดส่งในปลายปีนี้ แม้ว่าแผนของเราสำหรับ MeeGo นั้นได้รับการปรับเปลี่ยนให้เหมาะสมกับการเป็นหุ้นส่วนตามแผนของเรากับ Microsoft แต่อุปกรณ์นั้นจะสามารถทำงานร่วมกับแอพพลิเคชั่นที่พัฒนาขึ้นภายในกรอบ Qt และเพื่อให้นักพัฒนาโปรแกรม Qt


0

นี่จะเป็นหุ้นส่วนที่ยอดเยี่ยม ผู้ผลิตโทรศัพท์ชั้นนำของโลกที่มีระบบปฏิบัติการที่ยอดเยี่ยม มันจะดีขึ้นเรื่อย ๆ แค่มองไปที่ iOS เมื่อมันถูกปล่อยตัวมันก็น่าหัวเราะและตอนนี้มันก็กำลังสั่นอยู่ Android และ Apple ดีกว่าให้ความสนใจ


-1

Digia ซื้อ Qt จาก Nokia ในปี 2012 พวกเขามุ่งเน้นไปที่ตลาดมือถือและ QML แต่ Qt Widgets และ C ++ API ยังคงได้รับการสนับสนุน อนาคตของ Qt นั้นปลอดภัยและพิสูจน์ได้


ติดตาม :) Digia ได้เปิดตัว Qt ภายใต้บริษัท ย่อยใหม่แต่พวกเขาเป็นเจ้าของ 100% ของ บริษัท นั้นดังนั้นฉันคิดว่ามันยังคงเป็นจริง
gbjbaanb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.