Tin tức và phân tích của tất cả các thiết bị di động

NeXTSTEP là gì và tại sao mọi người yêu thích nó?

Ra mắt cùng với máy tính NeXT của Steve Jobs vào năm 1988, hệ điều hành NeXTSTEP đại diện cho trình độ nghệ thuật trong thiết kế phần mềm máy tính. Nó đã trở thành nền tảng công nghệ cho macOS, iOS và những thứ khác Apple. Hãy cùng xem NeXTSTEP có gì đặc biệt.

NeXTSTEP: linh hoạt và thanh lịch, với chân đế vững chắc

Giữa sự cạnh tranh gay gắt từ WindowsHệ điều hành Mac, Hệ điều hành / 2 và BeOS vào những năm 90, hệ điều hành NeXTSTEP nổi bật. Điều này là do việc sử dụng tao nhã các biểu tượng và kiểu chữ chi tiết, mạng tích hợp sẵn, hệ thống cửa sổ hướng đối tượng, dễ lập trình và gốc UNIX vững chắc.

Máy tính để bàn NeXTSTEP 3.3.

Tất cả các tính năng này (và hơn thế nữa) đã mang đến cho NeXTSTEP một nhóm cốt lõi gồm những người hâm mộ cuồng nhiệt. Anh ấy cũng đã có được người hâm mộ trong Applengười đã đưa NeXTSTEP vào tương lai của công ty. Ngày nay, hàng trăm triệu người sử dụng hậu duệ của NeXT trên Mac, iPhone và iPad Apple Watch. Nhưng nó đã xảy ra như thế nào?

Sự khởi đầu của NeXTSTEP

Giữa những năm 1980 là khoảng thời gian khó khăn đối với Steve Jobs. Sau một cuộc đấu tranh quyền lực trong Apple rời công ty do ông đồng sáng lập vào năm 1985. Cùng năm, ông thành lập NeXT, Inc. cùng với một số cựu chiến binh khác Apple.

Nhóm nhanh chóng bắt tay vào việc tạo ra một nền tảng điện toán hoàn toàn mới với Avie Tevanian, nhà phát triển phần mềm và cựu chiến binh Apple để ủng hộ Trang giàu có. Để tránh các vấn đề liên quan đến tính không cạnh tranh trong AppleNeXT quyết định nhắm đến thị trường máy trạm giáo dục cao cấp.

Máy tính NeXT với màn hình megapixel.Máy tính NeXT với màn hình megapixel.

Sau vài năm phát triển, tháng 10 năm 1988, công ty cho ra mắt máy tính NeXT.

Các tính năng của nó bao gồm:

Bộ vi xử lý Motorola 68030 25 MHz
8 MB kỉ niệm
Chip Motorola DSP chuyên dụng cho âm thanh kỹ thuật số
Ethernet tích hợp
Ổ đĩa quang từ có thể đọc và ghi 250 đĩa MB
Hỗ trợ màn hình độ phân giải cao 1120 x 832 z 2độ sâu màu -bit (4 sắc thái của màu xám)

Tất cả được gói gọn trong một khối ma-giê 12 inch. Tất nhiên, loại công nghệ này không hề rẻ: mẫu cơ bản có giá 6.500 đô la (khoảng 14.000 đô la ngày nay), vượt xa mục tiêu ban đầu của Jobs là 3.000 đô la.

Nhưng phần cứng chỉ là một nửa trận chiến. NeXT đã thổi sức sống vào cỗ máy mới của mình bằng một hệ điều hành sáng tạo có tên là NeXTSTEP. Nó ghép nối một nhân dựa trên UNIX/BSD (Tevanian’s Mach) với một môi trường máy tính để bàn hướng đối tượng phức tạp. Nó đã sử dụng công nghệ Adobe View PostScript để hiển thị đồ họa và phông chữ có độ phân giải cao một cách mượt mà.

NeXTSTEP hoạt động tuyệt vời như một hệ điều hành đồ họa dựa trên chuột với giao diện kiểu 3D và các biểu tượng lớn, chi tiết. Tuy nhiên, bên dưới lớp vỏ huyền ảo của nó là trái tim đang đập của một hệ thống UNIX đầy đủ chức năng. Dòng lệnh UNIX thân thiện với hacker cũng chỉ cần một cú nhấp chuột, nhờ ứng dụng Terminal tích hợp sẵn.

Năm biểu tượng ứng dụng trong OPENSTEP Dock 4.2.Một số biểu tượng ứng dụng OPENSTEP 4.2 trong bến tàu.

Nhóm của Jobs cũng đã tạo ra NeXTSTEP như một hệ điều hành mạng từ đầu. Giới thiệu v0.8 nó bao gồm hỗ trợ cho mạng TCP/IP và ứng dụng thư khách nâng cao có thể gửi e-mail có tệp đính kèm âm thanh và hình ảnh kỹ thuật số. Những nền tảng thân thiện với web này, kết hợp với cổng Ethernet tích hợp và các công cụ phát triển ứng dụng tuyệt vời, đã giúp Tim Berners-Lee phát triển trình duyệt web NeXT đầu tiên vào năm 1990.

Trên thực tế, một số người có thể nói rằng ngôi sao thực sự của NeXTSTEP là môi trường phát triển hướng đối tượng của nó. Nó cho phép các nhà phát triển nhanh chóng tạo các ứng dụng đồ họa nâng cao trong Mục tiêu C dựa trên mã mô-đun. Sự phát triển dễ dàng này đã thu hút nhiều khách hàng đến với NeXTSTEP từ đầu đến giữa những năm 1990.

Một số lập trình viên đã sử dụng NeXTSTEP như một nền tảng nâng cao để tạo chương trình cho các máy tính khác. Một ví dụ điển hình là Doom, game bắn súng góc nhìn thứ nhất bom tấn lần đầu tiên ra mắt trên PC MS-DOS.

Trong quá trình phát triển, John Carmack và John Romero của id Software nhận thấy rằng môi trường NeXT mang lại cho họ lợi thế phát triển rất lớn. Điều này đặc biệt đúng với trình chỉnh sửa cấp độ DoomEd mà họ đã tạo để tạo bản đồ trong trò chơi.

Trình chỉnh sửa cấp độ DoomEd cho Doom chạy trên NeXTSTEP.id Trình chỉnh sửa cấp độ DoomEd của phần mềm dành cho Doom chạy trên NeXTSTEP.

Carmack nói: “Giao diện người dùng và khả năng dễ dàng xây dựng các ứng dụng GUI là duy nhất của NeXT vào thời điểm đó. “Chúng tôi đã phát triển trình chỉnh sửa DOS của riêng mình cho các trò chơi trước đó, nhưng DoomEd phức tạp hơn nhiều và phải phát triển linh hoạt trong quá trình phát triển. NeXT là lựa chọn hoàn hảo cho điều đó.”

Romero nói thêm rằng vào thời điểm đó, môi trường NeXT đã đi trước 15 năm so với mọi thứ khác. Rất thích độ phân giải cao của hệ thống, cho phép họ gỡ lỗi trò chơi trong khi chạy trò chơi trong cửa sổ – điều không thể thực hiện được trong DOS.

Romero nói: “Chúng tôi đã có thể tạo ra Doom nếu không có NeXTSTEP. “Nhưng tôi không biết nó sẽ như thế nào hoặc sẽ mất bao lâu.”

So với máy tính Mac và máy tính DOS dành cho một người dùng bị ảnh hưởng bởi tính không ổn định, cũng như các máy trạm UNIX mạnh mẽ nhưng cồng kềnh và không thân thiện, NeXTSTEP là một dự đoán của tương lai.

Con đường kinh doanh gập ghềnh

Mặc dù cung cấp phần cứng và phần mềm tiên tiến nhất, NeXT đã phải vật lộn để đạt được nguồn doanh thu đáng tin cậy trong suốt quá trình tồn tại của mình. Thị trường máy trạm dành cho học thuật mà NeXT nhắm đến ban đầu hóa ra lại quá nhỏ và thiếu vốn để bù đắp lợi nhuận cần thiết để bán phần cứng tiên tiến như vậy.

Kết quả là NeXT đã cố gắng thay đổi kế hoạch kinh doanh nhiều lần.

Email từ Steve Jobs trên máy tính NeXTSTEP 2.0.Email từ Steve Jobs đi kèm với NeXTSTEP 2.0.

Máy Next Station giá thấp hơn được phát hành vào năm 1990 và theo sau là một số máy trạm nhanh hơn với các tính năng màu tiên tiến. Thật khó để tìm ra số liệu bán hàng cụ thể, nhưng NeXT được cho là chỉ bán được khoảng 50.000 máy tính trước khi ngừng bán phần cứng vào năm 1993.

NeXT sau đó quyết định tập trung vào phần mềm, chuyển NeXTSTEP sang các kiến ​​trúc khác, bao gồm bộ xử lý Intel x86, máy PA-RISC và Sun SPARC. Trong một thời gian, bạn có thể mua một bản NeXT được đóng hộp và chạy nó trên PC 486 tại nhà của mình (miễn là nó đáp ứng các yêu cầu hệ thống).

Khi kết thúc sự thay đổi lớn cuối cùng với tư cách là một công ty độc lập, NeXT đã quyết định tập trung chủ yếu vào công thức bí mật của mình: một API hướng đối tượng, đẳng cấp thế giới, do Sun OpenStep tạo ra.

Năm 1996, NeXTSTEP trở thành OPENSTEP cho Mach (thật khó hiểu, việc xây dựng thương hiệu cho tất cả các chữ hoa là một nỗ lực để phân biệt sản phẩm Hệ điều hành OPENSTEP với sản phẩm API OpenStep). NeXT cũng đã phát hành API OpenStep cho các nền tảng khác như Windows.

Các bản phát hành đáng chú ý của NeXTSTEP

NeXTSTEP Ảnh minh họa từ phiên bản 3.1.

NeXT đã xuất xưởng ít nhất một chục phiên bản chính của NeXTSTEP và OPENSTEP cho các nền tảng khác nhau trong khoảng thời gian 1988-97; dưới đây là một số điểm nổi bật:

Bước tiếp theo 0.8 (1988): Phiên bản đầu tiên đi kèm với phần cứng NeXT, đi kèm với máy tính NeXT.
Bước tiếp theo 2.0 (1990): Bản phát hành này đã giới thiệu hỗ trợ cho đồ họa màu, đĩa mềm, CD-ROM, sự xuất hiện đầu tiên của Terminal.app, v.v.
Bước tiếp theo 3.1 (1993): Bản phát hành đầu tiên hỗ trợ bộ vi xử lý x86, cho phép cài đặt NeXTSTEP trên phần cứng tương thích với PC điển hình của IBM.
Bước tiếp theo 3.3 (1995): Phiên bản cuối cùng trước OPENSTEP được đổi tên. Hỗ trợ các nền tảng Motorola 68K, Intel i386, PA-RISC và SPARC.
BƯỚC MỞ 4.2 (1996): Phiên bản cuối cùng đang được phát triển trước Apple đã mua NeXT.

Kế thừa NeXTSTEP

vào năm 1995 Apple bắt đầu tăng cường nỗ lực mua lại công nghệ từ một công ty bên thứ ba để sử dụng làm nền tảng cho hệ điều hành Macintosh thế hệ tiếp theo. Ban lãnh đạo của công ty đã cố gắng tiếp quản nhà phát triển BeOS, nhưng Steve Jobs đã nắm bắt được kế hoạch này và điều động NeXT.

Apple mua lại NeXT (bao gồm NeXTSTEP, OpenStep và WebObjects) với giá 400 triệu USD vào năm 1996. Với anh ấy, một chương mới trong lịch sử đã bắt đầu Apple.

Trong Apple Rhapsody mở ra ba cửa sổ.Nguyên mẫu Rhapsody của công ty Apple từ năm 1997 cho thấy sự chuyển đổi giữa OPENSTEP và Mac OS.

Sau khi mua lại Apple đã trải qua một cuộc cấy ghép não trong quản lý cấp cao. Jobs và một số nhân viên kỳ cựu của NeXT, bao gồm cả Tevanian và John Rubinstein, được bổ nhiệm làm giám đốc điều hành Apple. Một số thậm chí còn đùa rằng NeXT đã tiếp quản Applechứ không phải ngược lại.

Công việc nhanh chóng bắt đầu biến NeXTSTEP thành phiên bản chính tiếp theo của Mac OS. Sau một số nguyên mẫu được gọi là Rhapsody (và một sản phẩm vận chuyển dựa trên Rhapsody được gọi là Mac OS X Sever 1.0), Apple hạ cánh trên Mac OS X vào năm 2000. Nó trở thành hướng phát triển chính cho các sản phẩm trong tương lai của công ty – ngày nay Mac OS X được gọi là macOS.

Thư viện ảnh được mở trong ứng dụng Ảnh trên MacBook Pro.MacOS ngày nay là phiên bản kế thừa trực tiếp của NeXTSTEP.

Kể từ đó, hậu duệ của các công nghệ cốt lõi được phát triển cho NeXTSTEP vào những năm 1980 vẫn tồn tại trên macOS, iOS, iPadOS, watchOS và tvOS. Theo thời gian, OpenStep đã phát triển thành Cocoa API, trung tâm của các ứng dụng Mac OS X.

Một số ứng dụng vẫn được bao gồm trong macOS (bao gồm Từ điển, Cờ vua, TextEdit và Mail.app) trực tiếp từ các phiên bản trước của NeXTSTEP. Vòng quay chết chóc của macOS cũng bắt đầu từ NeXTSTEP và NeXTSTEP Dock là tổ tiên của macOS.

Về cơ bản, macOS vẫn là cốt lõi của NeXTSTEP, mặc dù có một số thay đổi lớn.

Thông tin bên lề về NeXTSTEP

Nếu bạn thích chuyến đi ngược dòng ký ức này, chúng tôi sẽ để lại cho bạn những mẩu tin thú vị sau đây về NeXTSTEP:

Lên đến NeXTSTEP 2.0 năm 1990, “Hố đen” tương đương với Thùng rác trên Mac hoặc Thùng rác trên Hệ thống Windows: trong phiên bản 2.0 đã được đổi thành “Recycler”.
Bước tiếp theo 2.0 bao gồm một email được cài đặt sẵn từ Steve Jobs: Đây là thông báo đầu tiên xuất hiện trong chương trình email NeXT Mail.
NeXTSTEP xuất xưởng với các biểu tượng và ứng dụng đơn sắc: Hệ điều hành không có màu cho đến năm 1992 với NeXTSTEP 3.0.
Một trong những nỗ lực đầu tiên để tạo “App Store” kỹ thuật số cho các ứng dụng máy tính ra mắt trên NeXTSTEP vào năm 1991: Electronic AppWrapper đã bán các gói thương mại dưới dạng tải xuống kỹ thuật số trên web, được điều chỉnh bởi mã hóa và quản lý quyền kỹ thuật số.