Apple mã nguồn mở ngôn ngữ lập trình Swift 2, mở ra tiềm năng chạy app Swift trên các nền tảng khác

Thảo luận trong 'Thông tin công nghệ' bắt đầu bởi Duy Luân, 9/6/15. Trả lời: 73, Xem: 20535.

Chia sẻ

  1. Duy Luân

    Duy Luân Không có gì!

    Tham gia:
    16/2/08
    Được thích:
    190,383
    Đang tải Apple_Swift_2_ma_nguon_mo.jpg…
    Apple mới đây đã giới thiệu Swift 2, phiên bản kế tiếp của ngôn ngữ lập trình mà hãng từng ra mắt hồi năm ngoái với nhiều cải tiến về mặt hiệu năng, phát hiện lỗi cũng như tiết kiệm thời gian xây dựng app và thu nhỏ kích thước ứng dụng. Tuy nhiên, thông tin đáng quan tâm nhất có lẽ là việc Apple sẽ mã nguồn mở hóa Swift 2 ra thế giới. Điều này không chỉ giúp các bên thứ ba có thể tạo ra những công cụ lập trình tốt hơn, sáng tạo hơn để việc viết code bằng Swift 2 trở nên dễ dàng hơn, mà nó còn mở ra khả năng xuất hiện những ứng dụng Swift chạy trên những nền tảng không phải của Apple*. Swift 2 sẽ xuất hiện vào cuối năm nay với toàn bộ thư viện chuẩn và bộ compiler dành cho OS X, iOS và Linux.

    Phát biểu tại WWDC 2015, phó chủ tịch kĩ thuật phần mềm Craig Federighi đã nói như sau: "Chúng tôi nghĩ Swift là một ngôn ngữ lập trình lớn kế tiếp, thứ sẽ được tất cả chúng ta dùng để phát triển ứng dụng và cả lập trình hệ thống trong vòng 20 năm tới. Chúng tôi nghĩ rằng Swift nên có mặt ở mọi nơi và cho mọi người".

    *Ghi chú: ứng dụng viết bằng Swift 2 trong tương không nhất thiết phải là app viết cho iOS hay OS X, cũng không nhất thiết là phải sử dụng các thành phần hệ thống từ hai hệ điều hành này. Đó có thể là một app cho Android, cho Windows, cho web... Khi đó, Swift 2 chỉ đơn giản là một ngôn ngữ lập trình mà thôi. Cũng như việc bạn có thể xài ngôn ngữ Java, Python, C++ để viết phần mềm cho Windows hay Android vậy.
     

    Chia sẻ

    #1 Duy Luân, 9/6/15
    Sửa lần cuối: 9/6/15
    Chit Lee, pisa, LuanTG2 người khác thích nội dung này.
  2. chocngoayPro

    chocngoayPro Thành viên

    Tham gia:
    4/5/15
    Được thích:
    396
    Không bằng cách mà MS đang làm nhé....theo gót MS thôi apple à..chấu chấu đòi đá xe
     
    1. Zakumy Đặng

      Zakumy Đặng Thành viên

      Tham gia:
      5/11/13
      Được thích:
      539
      Zakumy Đặng @chocngoayPro Vâng, có lẽ App Store đang "thiếu" ứng dụng hơn Windows Phone Store nên họ cần port app của WP sang iOS. Chậc, đúng là "chấu chấu"
       
      #7 Zakumy Đặng, 9/6/15
      Sửa lần cuối: 9/6/15
      13
      summon_rain, motlep, deadknight_141210 người khác thích nội dung này.
    2. Zakumy Đặng

      Zakumy Đặng Thành viên

      Tham gia:
      5/11/13
      Được thích:
      539
      Zakumy Đặng @chocngoayPro Vâng, có lẽ Apple Store đang "thiếu" ứng dụng hơn Windows Phone Store nên họ cần port app của WP sang iOS. Chậc, đúng là "chấu chấu"
       
    3. khoa471989

      khoa471989 Thành viên

      Tham gia:
      22/10/07
      Được thích:
      367
      4
      anhlong1910, dualshock, kochichi961 người khác thích nội dung này.
    4. Zakumy Đặng

      Zakumy Đặng Thành viên

      Tham gia:
      5/11/13
      Được thích:
      539
    5. PhantomX

      PhantomX Dự bị

      Tham gia:
      19/4/15
      Được thích:
      1
      PhantomX @chocngoayPro @nonut Thứ 1: Đúng rồi, chắc khoảng 96.69% người đọc thấy câu "máy android 4-5tr vượt trội hơn ip6+" thì sẽ hiểu được bạn thông minh hay gì gì đó =))
      Thứ 2: Đúng là không có gì không ổn khi so sánh cô gái với hoa hậu, cái sai là nói cô gái ấy vượt trội hơn hoa hậu về nhan sắc thôi
      Thứ 3: Đúng là ip6+ chưa hẳn là dt tốt nhất hiện nay nhưng đem so với cái android 4-5tr của bạn thì đúng là hoa cmn hậu rồi :))
      Thứ 4: ip7 chưa ra mà bạn đã biết nó không phải là hoa hậu rồi, bạn đến từ tương lai chăng? Thật không thể tin được =)
       
    6. maqwert

      maqwert Thành viên

      Tham gia:
      22/1/12
      Được thích:
      33
      maqwert @Zakumy Đặng nói cái gì củng phải cân nhắc nhiều chiều đâu thể nói như vậy :D mỗi bên có mỗi thế mạnh
       
  3. consonglon

    consonglon Dự bị

    Tham gia:
    6/4/12
    Được thích:
    2
    Dat gach truoc


    Gửi từ iPhone của tôi sử dụng Tinhte.vn
     
    1. buihoanganh636

      buihoanganh636 Thành viên

      Tham gia:
      28/5/13
      Được thích:
      227
  4. spyhunter88

    spyhunter88 Thành viên

    Tham gia:
    20/10/08
    Được thích:
    1,024
    Hóng MAC OS và iOS mở cài đặt vô tư trên các nền tảng khác :v
     
    1. vidia.vn

      vidia.vn Thành viên

      Tham gia:
      12/1/15
      Được thích:
      630
      2
      benchimtoKhanhNX12 thích nội dung này.
    2. hypous

      hypous Thành viên

      Tham gia:
      9/11/10
      Được thích:
      11,707
      hypous @vidia.vn Thế thì Apple cũng teo ngay lập tức :)) Phần mềm giống nhau nghĩ sao phải chọn phần cứng của iPhone với giá 800$ trong khi có thể mua được phần cứng tương tự với giá 300$
       
      4
      chickie8x, quocanh_ltk, dualshock1 người khác thích nội dung này.
    3. benchimto

      benchimto Thành viên

      Tham gia:
      5/10/14
      Được thích:
      1,928
      benchimto @hypous IPhone 4S $800 xài 5 năm được hỗ trợ và bảo đảm ứng dụng mới nhất. Phần cứng tương tự giá $300 nhưng mỗi năm đổi một con để cập nhật trong khi ứng dụng cập nhật trễ hơn.

      Vậy $800 với $1500 thì cái nào lời ? Chưa kể phần cứng một con máy $300 gánh Android kiểu gì.
       
      #20 benchimto, 9/6/15
      Sửa lần cuối: 9/6/15
      7
      motlep, thongphan1989, quangduy904 người khác thích nội dung này.
    4. PhantomX

      PhantomX Dự bị

      Tham gia:
      19/4/15
      Được thích:
      1
      PhantomX @nonut nói máy android 4-5tr vượt trội hơn ip6+ thì đủ hiểu rồi, bạn là thuộc dạng quý hiếm rồi đấy...cái này người ta gọi là n*u thik thể hiện nè :))
       
    5. nonut

      nonut Thành viên

      Tham gia:
      5/2/10
      Được thích:
      1,159
      nonut @PhantomX Bạn được quyền cười, còn tôi được quyền nghĩ và viết, miễn là không ai xúc phạm ai. Tôi thông minh hay ngược lại thì người đọc sẽ hiểu. Chẳng cần bạn phải dẫn chứng.

      Có gì sai khi so sánh 1 cô gái với 1 hoa hậu? 1 cô gái vẫn có những điểm vượt trội hơn hoa hậu nhé. Đằng này iP 6+ hay iP7 của bạn đếch phải là hoa hậu.
       
    6. chocngoayPro

      chocngoayPro Thành viên

      Tham gia:
      4/5/15
      Được thích:
      396
      chocngoayPro @nonut Cô gái bình thường mà bạn vượt trội so với hoa hậu bạn so sánh khập khễng thế bảo sao tớ không like bạn được! Hoa hậu luôn trên cơ so với cô gái nhé...bạn ngoáy tai cho thông mà nghe nè..hoa hậu bét cũng phải50000USD NHÉ nói vậy bạn hiểu chưa cho một chuyến tàu chậm nhé..còn cô gái ư hjhj tớ đầy nhé rẻ như bèo à đi không tớ bao bạn đi cô gái ha...
       
  5. mikan293

    mikan293 Thành viên

    Tham gia:
    2/8/11
    Được thích:
    1,199
    Mở của Apple thì cũng phải còn xem xét chán =)).
     
  6. 6445022

    6445022 Thành viên

    Tham gia:
    17/12/08
    Được thích:
    1,306
    Mod @Duy Luân cho e hỏi tí :">
    - Vậy dùng windows có code swift đc ko a?
    - Dùng swift code được android không ạ?
    - Cái bộ kit về game ( SpriteKit, SceneKit...) có liên quan gì đến cái swift này ko ạ?
    - Mà hình như Google chưa có cái gì chính thức để hỗ trợ làm game android nhỉ?
     
    1. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      190,383
      Duy Luân @6445022 Mình không code Swift nên không rành, chỉ trả lời được như sau:
      • Hiện chưa có compiler của Swift cho Windows, tương lai chắc có
      • Android không rõ, nhưng có cho Linux
      • Kit không biết, vì mình không dev app :D mình web thôi
       
      1
      6445022 thích nội dung này.
    2. mrsugarvn

      mrsugarvn Thành viên

      Tham gia:
      1/7/11
      Được thích:
      783
      mrsugarvn @Duy Luân Có nghĩa là các dev có thể dùng Linux để viết app thay vì phải mua máy của Apple phải không anh? :D
       
      1
      tia_sang_ngay_mai thích nội dung này.
    3. congzing

      congzing Thành viên

      Tham gia:
      26/10/07
      Được thích:
      929
      congzing @mrsugarvn không.
      @6445022 nó là ngôn ngữ chỉ cần complier dịch ra mã máy thì cái gì cũng viết đc
       
      2
      mrsugarvnhuygapro thích nội dung này.
    4. anti-apple

      anti-apple Thành viên

      Tham gia:
      22/5/10
      Được thích:
      1,783
      anti-apple @6445022 1 : cai do phu vao apple va win . Neu 2 ben thoa thuan hop tac thi minh nghi se co thoi .
      2 : Apple va Gôogle von di kok ua nhau nen van de nay la khong co , nhung da co 1 vai compiler port app sang nen tang chay Android dc . Theo minh biet thang cocos2d-x framework la da nen , no support cho win , os x , linux luon . Ban co the hiem sau hon.
      3 : SpriteKit & SceneKit ban muon code nen nao cung dc , moi truong Obj-C hay Swift deu dc . Quan trong la ban ranh caj nao thi code thoi , Swift gio tai lieu tim hieu cung kha nhieu hon truoc roi .
       
    5. hieupy89

      hieupy89 Thành viên

      Tham gia:
      25/10/08
      Được thích:
      2,462
      hieupy89 @mrsugarvn dev cho android dùng linux. cho ios dùng mac, cho windows dùng windows
       
    6. bango123

      bango123 Thành viên

      Tham gia:
      8/3/12
      Được thích:
      1,184
      bango123 @hieupy89 Dev Android vẫn xài Windows được mà, xài Eclipse hay Android Studio. Có điều muốn làm ROM Android dựa trên AOSP (Android Open Source Project) thì phải xài Linux
       
  7. ngocquang_t2

    ngocquang_t2 Thành viên

    Tham gia:
    14/3/09
    Được thích:
    713
    đang học swift đã có swift 2 :3
     
    1. A6_YoonA

      A6_YoonA Thành viên

      Tham gia:
      25/10/12
      Được thích:
      369
  8. tranha_224

    tranha_224 Thành viên

    Tham gia:
    2/9/09
    Được thích:
    628
    Ở đâu dạy cái này vậy các anh chị
     
  9. huygapro

    huygapro Thành viên

    Tham gia:
    12/5/09
    Được thích:
    653
    Đơn giản đây là ngôn ngữ lập trình thôi. Nếu Microsoft thích dùng nó để viết app cho Windows Phone, hay Google muốn dùng nó là ngôn ngữ để viết Android cũng được thôi. Chỉ cần viết cái trình biên dịch nữa là xong. Giống như Java C# có thể viết Android, Web, Server, Pc app.
    Vậy nên open source cái này cũng tốt. Cho ngôn ngữ thêm phong phú thôi. Giống như Apple từng open source Webkit, và giờ nó được xài trên rất nhiều trình duyệt trong đó có Chrome.
    Cá nhân mình thì thấy Swift nó cư chuối chuối sao ý. Vẫn thích dùng Objective C đê viết ứng dụng iOS hơn Swift
     
    #17 huygapro, 9/6/15
    Sửa lần cuối: 9/6/15
    motlep thích nội dung này.
    1. Zakumy Đặng

      Zakumy Đặng Thành viên

      Tham gia:
      5/11/13
      Được thích:
      539
    2. Huỳnh Đih Thân

      Huỳnh Đih Thân Thành viên

      Tham gia:
      8/6/13
      Được thích:
      241
    3. huygapro

      huygapro Thành viên

      Tham gia:
      12/5/09
      Được thích:
      653
      huygapro @Huỳnh Đih Thân Mình nghĩ cuốn đó là hay nhất cho người mới bắt đầu. Bạn chọn đúng rồi đấy
       
  10. caspernhut

    caspernhut Thành viên

    Tham gia:
    1/10/10
    Được thích:
    4
    Swift có rất nhiều ưu điểm, nhanh, gọn,... nếu mở ra hết thì quá tốt.
    Nhưng cũng phải chờ một thời gian để có nhiều thư viện hỗ trợ ngôn ngữ này mới dev dễ dàng được.
     
  11. loveleeyoungae

    loveleeyoungae Thành viên

    Tham gia:
    2/2/09
    Được thích:
    74
    Bạn mod dịch "mã nguồn mở hoá" máy móc quá. Nói "mở mã nguồn" đúng hơn nhé.
     
    tia_sang_ngay_mai thích nội dung này.

Chia sẻ

Đang tải...