Tương lai của Qt dưới ánh sáng của sự hợp tác giữa Nokia và Microsoft [đã đóng cửa]


25

Trong trường hợp bạn bỏ lỡ nó, rất nhiều điều đã xảy ra trong hai ngày qua có khả năng ảnh hưởng đến khung Qt, tệ hơn. :-( Nó sẽ tác động đến lĩnh vực di động theo một số cách và có thể hiện chưa được thừa nhận.

Nó bắt đầu vào ngày hôm qua với lá thư nội bộ của CEO Stephen Elop của Nokia mô tả Nokia đang ngồi trên một nền tảng đang cháy và sự cần thiết phải thay đổi lớn và mạnh mẽ trong kinh doanh.

Một ngày sau, tại hội nghị Nokia World, Nokia tuyên bố hợp tác với Microsoft , tại thời điểm này, Nokia tiếp tục sử dụng nền tảng phát triển và môi trường Windows Phone 7, bỏ rơi Symbian dọc đường và gắn thẻ Meego là R & D (một từ khóa khá nguy hiểm nếu bạn hỏi tôi), đối với dòng Maemo / N900 tôi đoán nó tạm biệt là tốt. Tôi biết bạn đang nghĩ gì nhưng không, Qt sẽ không được chuyển sang nền tảng Window Phone. Và tôi cũng sợ điều này . Bạn có thể xem thông cáo báo chí chung của Elop & Ballmer tại đây .

Bây giờ sau khi đọc chủ đề lớn này trong danh sách gửi thư quan tâm của Qt, tôi không thể không tự hỏi, tương lai của Qt tại Nokia là gì, bây giờ họ không tập trung (tất cả?) Trên Qt nữa (hãy nhớ toàn bộ trọng tâm bật Qt làm khung phát triển chính cho tất cả các sản phẩm của Nokia (bao gồm cả Symbian, có) vào tháng 10 ?).

Tôi yêu Qt, theo ý kiến ​​của tôi, đây là khung phát triển ứng dụng đa nền tảng thực sự duy nhất và là một trong số ít làm cho sự phát triển C ++ trở thành niềm vui (ở mức độ có thể) và những điều tốt đã xảy ra với khung và động lực đáng kể trong khi dưới Nokia, do đó, tôi tự hỏi, những cơ hội mà Qt có thể phải chịu một cái chết chậm chạp tại Nokia sau này là gì? Vâng, tôi biết về KDE.org và thực tế là Qt dễ sinh sản, nhưng tôi vẫn cảm thấy không yên tâm.

Nó cũng phải là khủng khiếp đối với tất cả những nỗ lực của nhân viên Nokia hoặc các bên thứ ba đã đi vào Symbian và tất cả các nội dung và kinh doanh của Symbian Store Symbian / Qt và tại sao không, Maemo / Meego. Ngoài ra còn có kế hoạch sa thải lớn , tôi nghi ngờ công nghệ Symbian và Qt?

Tôi muốn nghe ý kiến ​​của bạn về điều này? Qt tương lai có an toàn & bằng chứng không?

LE: Câu hỏi như đã được sửa đổi dần dần, được cải thiện và được tham khảo tốt hơn, do đó bạn có thể muốn đọc lại nhanh để xem những gì bạn có thể đã bỏ lỡ.


1
"một trong số ít để làm cho sự phát triển C ++ trở thành niềm vui (trong phạm vi có thể)." Điều đó khẳng định cảm giác của tôi rằng hầu hết những người thích Qt đều không thích C ++. Tôi hoàn toàn ngược lại :)
Nemanja Trifunovic

1
@Nemanja Trifunovic, không bỏ cuộc, tôi cũng thích C ++, nếu tôi không thích thì dù sao cũng không sử dụng nó, bất kể khuôn khổ và tôi nghĩ đó là trường hợp của mọi người. Một khung / thư viện tốt sẽ chỉ trao quyền cho ngôn ngữ chứ không phải ngược lại. Đó là lý do tại sao tôi sẽ không phát triển Qt trên MFC chẳng hạn. trong một nghìn tỷ năm. Tôi cũng không mua vào việc bạn thích C ++ khiến bạn không thích Qt ..? :-)
Shinnok

3
@Shinnok: Điều đó có lẽ là do thực tế là rất nhiều Qt phụ thuộc vào trình biên dịch đối tượng meta ( moc) và rất nhiều mã Qt hoàn toàn không phản ánh C ++ hiện đại (ví dụ như macro và thiếu an toàn ngoại lệ) . Trong khi tôi hiểu lý do tại sao nó mocđược phát triển, tôi không phải phụ thuộc vào một công cụ bên ngoài ngoài bộ công cụ C ++ "tiêu chuẩn". Trình biên dịch C ++ ngày nay đủ tốt để bạn có thể thực hiện nhiều thứ trong ngôn ngữ mà không cần công cụ bên ngoài.
Trong silico

2
@In silico: Chính xác! Qt làm tôi nhớ đến C ++ từ đầu những năm 1990: không STL, không có ngoại lệ, macro ở mọi nơi, kế thừa ở mọi nơi ... Đó không phải là C ++ hiện đại trông như thế nào. Đối với việc thiếu an toàn ngoại lệ, điều đó thậm chí còn tồi tệ hơn, nhưng đừng để tôi bắt đầu ở đó :)
Nemanja Trifunovic

2
Tôi đánh giá cao điểm của bạn, nhưng chúng ta đừng bỏ qua điều này. Có một vấn đề khác ở đây là chúng ta phải tiếp cận và giải quyết.
Shinnok

Câu trả lời:


5

Nếu Nokia giết hỗ trợ cho Qt, tôi nghĩ rằng đó vẫn là một đặt cược an toàn dưới dạng API để phát triển máy tính để bàn. Trước khi Qt được mở hoàn toàn, có hai phiên bản của thư viện và nhóm KDE đã quản lý để làm việc với phiên bản nguồn mở và ngày nay, có một sự tập trung mạnh mẽ trong cộng đồng KDE về việc cung cấp đa nền tảng KDE, vì vậy tôi có thể thấy họ tiếp tục phát triển trên Qt ngay cả khi Nokia từ bỏ dự án.

Nhìn chung, Gnome và GTK + có sự hỗ trợ thương mại rộng hơn, nhưng không nằm ngoài khả năng một người chơi lớn khác có thể mua nhóm Qt từ Nokia hoặc các nhà phát triển sẽ được thuê để làm việc trên Qt cho các công ty khác.

Điều đó nói rằng, tôi hy vọng rằng các giám đốc điều hành như Nokia sẽ nhận ra rằng việc hoàn toàn tham gia với WP7 không phải là ý tưởng tuyệt vời nhất và thực tế họ đang giữ meego và Qt trong R & D với ý định tiếp tục tài trợ cho nó như một cách phòng ngừa chống lại sự thất bại của WP7 (hoặc chỉ nhận được một thỏa thuận xấu từ Microsoft, vì họ có tiếng là làm với các đối tác của họ trong các giao dịch như thế này).


4

Tôi phải thừa nhận rằng tôi bối rối trước quyết định này. Từ những gì tôi đã nghe, doanh số của WP7 rất tệ đến nỗi Microsoft thậm chí sẽ không công bố số lượng bán, chỉ có "đơn vị xuất xưởng". Dường như với tôi rằng cố gắng cải thiện vị trí di động của bạn bằng cách buộc mình vào Windows Phone 7 giống như một người đàn ông trên một con tàu đang chìm đang nắm lấy mỏ neo để cố gắng giữ vững.

Và vì QT là một khung mã riêng và WP7 được cho là chỉ hoạt động với Silverlight và XNA, (với một vài ngoại lệ rất cụ thể), điều này cũng không thực sự thu hút được Microsoft, trừ khi họ sẽ xử lý triệt để sự phát triển của họ bộ dụng cụ.


7
Nokia đã ở trong tình trạng hỗn loạn như vậy trong nhiều năm nay. Chỉ cần nhìn vào các dịch vụ cộng đồng của họ đã được đổi thương hiệu nhiều lần và thất bại một lần nữa. Bây giờ, số liệu bán hàng của họ đang giảm dần, họ đã thoát ra khỏi những cách 60 của họ. Theo như tôi quan tâm, sự thay đổi căn bản này là cách duy nhất họ sẽ gỡ rối nhận thức của tôi về việc họ trở thành một kẻ đói tiền của các bên liên quan trước tiên, lẽ thường và loại hình kinh doanh sau này của cộng đồng. WP7 là triệt để và thú vị, nhưng đó là về nó. Hợp nhất con thú MS không bao giờ ngủ và tiếng tăm của Nokia là một bước đi thông minh để kiếm lại cho chúng một số <3.
Filip Dupanović

2
Thật vậy, thế giới blog đầy những người nói rằng đây là một quyết định khủng khiếp. Xem news.ycombinator.com/item?id=2205975 để thảo luận về một trong số đó.
btilly

| @Pavel: Tôi đã xóa nhận xét của mình vì tôi không được phép giao tiếp về chủ đề này.

4

Tôi đoán sẽ là Qt như một khung di động được fscked, vĩnh viễn.

Là một bộ công cụ máy tính để bàn đa nền tảng mặc dù nó có thể có một tương lai khá ổn định, cho đến khi MS quyết định phá vỡ bất kỳ và tất cả sự phát triển bản địa và buộc mọi người vào .NET.



Họ thực sự khá xa phía sau phần còn lại. Hơn nữa, một vài trong số những điều họ nói là "được thực hiện một phần" thực sự chỉ hoạt động trong ngã ba ngôn ngữ của họ, C ++ / CLI. Tuy nhiên, nhiều hơn nữa, các nhà phát triển MS đã tuyên bố rằng mã gốc win32 sẽ đi theo con đường của dodo trong vài năm nay. Có một vài người trong hội nghị VS2005 nói với tôi điều đó. Cuối cùng không xảy ra nhưng chắc chắn đó là điều họ đang xem xét. Cuối cùng, .NET sẽ là API "gốc" và win32 / bản địa sẽ được mô phỏng.
Edward Strange

1
"Cuối cùng .NET sẽ là API" gốc "và win32 / bản địa sẽ được mô phỏng." - Tôi không tin điều đó sẽ thực sự xảy ra. Việc triển khai .NET framework trên Windows API dễ dàng hơn nhiều (ví dụ như trên thực tế, ví dụ "Tất cả các yếu tố WPF trên màn hình cuối cùng được hỗ trợ bởi HWND" ) so với việc tạo .NET " API gốc và đặt API Windows lên trên đó. Chi phí không thể biện minh cho một sự thay đổi lớn như vậy.
Trong silico

2

Qt là phần mềm GPL. Vì KDE phụ thuộc vào nó và nó hữu ích với những người khác ngoài Nokia, tôi nghĩ rằng bạn sẽ thấy một nền tảng nguồn mở tạo ra một ngã ba và chạy với nó nếu Microsoft hoặc Nokia thực sự cố gắng cấu trúc quản lý Qt theo cách đó không có lợi cho cộng đồng.


Nah ai đó cần phải quan tâm đến nó và hỗ trợ thương mại sẽ tốt đẹp ..
Nils

2

Về lâu dài, những sự kiện đó sẽ thực sự tốt cho tương lai của QT. Sức mạnh của QT là máy tính để bàn, nhưng Nokia có thể đã buộc nó trở thành bộ công cụ UI-touch cho điện thoại thông minh. Giờ đây, Nokia không thực sự cần nó nữa, có lẽ họ sẽ bán nó cho một bên sử dụng tốt hơn cho nó, một bên quan tâm nhiều hơn đến PC, máy tính để bàn và tất nhiên là các nhà phát triển phần mềm máy tính để bàn.


Và ở đây chúng tôi đi: engadget.com/2011/03/07/
Mạnh

2

Microsoft đã làm điều đó với Borland trước đây - CEO - anh chàng cũ M $ -> tiếp theo giết công ty để tham khảo cho tất cả các cổ đông của Nokia. Về Qt - có lẽ sẽ dần biến mất - điều đó thực sự đáng buồn - bởi vì hiện tại là khung tốt nhất - so sánh với wxWidgets, .Net / Mono / v.v. Nếu bạn không có sự hỗ trợ từ các nhà phát triển thương mại - thì khung này giống như một sở thích cho các lập trình viên tài năng, nhưng không có tầm nhìn rõ ràng sẽ đi đâu. Một lần nữa từ lịch sử của M $ - có lẽ các nhà phát triển Qt giỏi nhất sẽ làm việc cho M $ .- tham khảo Delphi - .Net


1

Ai đó (chủ sở hữu ban đầu có thể vẫn có thể mua TrollTech từ Nokia và họ có thể tồn tại lại dưới dạng một công ty riêng biệt. Tôi cho rằng Nokia sẽ không từ bỏ việc kinh doanh không cốt lõi.

Và vâng, nó là nguồn mở, nhưng thật tuyệt khi có một số hỗ trợ thương mại thúc đẩy nền tảng tiến lên.


Canonical có thể mang đến cho Qt và Maemo / Meego một ngôi nhà ấm áp mới, đặc biệt là trong bối cảnh này .
Shinnok

@Shinnok: Chà, tôi quan tâm đến Qt một GUI đa nền tảng Win / Mac hơn là cho linux. (Linux rất tốt cho các dự án hệ điều hành của tôi, nhưng về mặt thương mại tôi đang nhắm mục tiêu MS / Apple desktop .. ồ tốt.)
Macke

bạn thực sự đúng..Canonical có thể không có động lực để đầu tư vào nền tảng Windows và Mac, đặc biệt là vì tôi không tin rằng họ sẽ giữ giấy phép hỗ trợ thương mại nếu họ mua Qt. Người mua Qt tiềm năng phải có động lực đặc biệt (có thể là lợi ích tài chính hoặc lợi ích cá nhân) để giữ định hướng đa nền tảng rộng rãi mà Qt hiện đang phát triển, đặc biệt. phía di động, mà tôi nghĩ là sẽ bị tiêu diệt vào thời điểm này.
Shinnok

OTOH Tôi nghĩ rằng Qt rất đa nền tảng đến mức cuối cùng, ít nhất là ở một dạng nào đó, trên bất kỳ hệ thống nào có trình biên dịch C ++ và hiển thị. ;) Cổng Android đang được tiến hành, v.v.
Macke

0

Từ thông cáo báo chí.

Qt sẽ tiếp tục là khung phát triển cho Symbian và Nokia sẽ sử dụng Symbian cho các thiết bị tiếp theo; tiếp tục phát triển các ứng dụng chiến lược trong nền tảng Qt cho Symbian và khuyến khích các nhà phát triển ứng dụng làm điều tương tự. Với 200 triệu người dùng trên toàn thế giới và Nokia dự định bán thêm khoảng 150 triệu thiết bị Symbian, Symbian vẫn cung cấp quy mô địa lý vô song cho các nhà phát triển.
Mở rộng phạm vi của Qt hơn nữa sẽ là thiết bị nguồn mở liên quan đến MeeGo đầu tiên của chúng tôi, chúng tôi dự định sẽ xuất xưởng vào cuối năm nay. Mặc dù các kế hoạch của chúng tôi cho MeeGo đã được điều chỉnh theo sự hợp tác theo kế hoạch của chúng tôi với Microsoft, thiết bị đó sẽ tương thích với các ứng dụng được phát triển trong khung Qt và do đó cung cấp cho các nhà phát triển Qt một thiết bị tiếp theo để nhắm mục tiêu.


0

Đây sẽ là một quan hệ đối tác tuyệt vời. Nhà sản xuất điện thoại hàng đầu thế giới với một hệ điều hành tuyệt vời. Nó sẽ ngày càng tốt hơn. Chỉ cần nhìn vào iOS. Khi nó được phát hành, nó thật buồn cười và bây giờ nó đang rung chuyển. Android và Apple tốt hơn nên được chú ý.


-1

Digia đã mua Qt từ Nokia vào năm 2012. Họ tập trung vào thị trường di động và QML, nhưng Qt Widgets và C ++ API vẫn được hỗ trợ. Tương lai của Qt là an toàn & bằng chứng.


theo kịp :) Digia đã phát hành Qt theo một công ty con mới nhưng họ sở hữu 100% công ty đó, vì vậy tôi đoán nó vẫn đúng.
gbjbaanb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.