Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn App

First Paint

First Paint : báo cáo thời gian trình duyệt lần đầu tiên hiển thị sau khi điều hướng. Điều này không bao gồm sơn nền mặc định, nhưng bao gồm sơn nền không phải là mặc định. Đây là thời điểm quan trọng đầu tiên các nhà phát triển quan tâm đến tải trang – khi trình duyệt bắt đầu hiển thị trang. Sự khác biệt chính giữa hai chỉ số FP & FCP là: First Paint đánh dấu điểm khi trình duyệt tạo ra bất cứ thứ gì khác biệt trực quan với những gì đã có trên màn hình trước khi điều hướng. Ngược lại, FCP là điểm khi trình duyệt đưa ra nội dung đầu tiên từ DOM , có thể là văn bản, hình ảnh, SVG hoặc thậm chí là một phần tử <canvas>.

Graphical User Interface viết tắt GUI

Graphical User Interface viết tắt GUI – Giao diện đồ họa người dùng: là một thuật ngữ trong ngành công nghiệp máy tính. Đó là một cách giao tiếp với máy tính hay các thiết bị điện tử bằng hình ảnh và chữ viết thay vì chỉ là các dòng lệnh đơn thuần. GUI được sử dụng phổ biến trong máy tính, các thiết bị cầm tay, các thiết bị đa phương tiện, hoặc các linh kiện điện tử trong văn phòng, nhà ở… Phạm vi sử dụng thuật ngữ GUI hầu như chỉ được giới hạn trong các thiết bị có màn hình 2 chiều. Nó ít được sử dụng trong các thiết bị với giao diện có độ phân giải cao như một số thiết bị chơi game (HUD được sử dụng nhiều hơn). GUI được các nhà nghiên cứu tại Xerox PARC phát triển trong thập niên 1970. Ngày nay hầu hết các hệ điều hành máy tính nhiều người dùng đều sử dụng giao diện này. Các thành phần trong GUI Một hệ thống GUI là sự kết hợp của các công nghệ, thiết bị để cung cấp cho người dùng một nền tảng cho phép người sử dụng có thể tương tác với nó. Một chuỗi các thành phần của GUI tuân theo

Product Manager viết tắt PM (trong e-commerce)

Product Manager viết tắt PM (trong e-commerce) – Giám đốc sản phẩm: là người chịu trách nhiệm chính trong việc sắp xếp và lên lịch các tính năng cần và đủ để một website e-Commerce vận hành trơn tru. PM phải là người hiểu được mục đích và nhiệm vụ của kế hoạch kinh doanh; phải hiểu được giá trị cốt lõi (core-value) và con đường mà doanh nghiệp đó chọn đi. Điều này là kim chỉ nam cho việc ưu tiên và tối ưu hóa nguồn lực. Các tính năng này có thể được chia ra ở cấp độ high-level thành các nhóm tính năng nhỏ như sau: thông tin sản phẩm, ghi nhận giao dịch và quan hệ khách hàng. Tính năng thông tin sản phẩm: liên quan đến các thông điệp, hình ảnh đến khách hàng, thể hiện sản phẩm, hướng dẫn sử dụng, điều khoản điều lệ và FAQs. Các tính năng này có mục đích thể hiện làm sao người mua dễ dàng thu thập thông tin theo cách thuận tiện nhất và tiếp cận các món hàng một cách nhanh nhất; nó cũng bao gồm mục đích tạo ra các navigation và các khu vực đặc biệt để người mua dễ dàng tìm thấy điều mì

Spotlight

Spotlight công cụ tìm kiếm đa năng giúp chúng ta thực hiện mọi công việc nhanh và tiện lợi hơn, được sử dụng đầu tiên trên hệ điều hành MacOS. Trong bài viết này, chúng ta sẽ cùng tìm hiểu nhưng phím tắt, các mẹo nhỏ để tận dụng tối đa Spotlight. Spotlight là một công cụ tìm kiếm cực kỳ đơn giản, bạn chỉ cần gõ những gì mình muốn và nó sẽ tự hiện ra những kết quả phía dưới. Tuy nhiên, trong trường hợp cần chỉ đích danh một kết quả nào đó, hãy sử dụng các câu lệnh cao cấp mà không phải mở cửa sổ nâng cao. Chúng bao gồm: Các từ như AND (và), OR (hoặc) hay NOT (không) để giúp Spotlight hiểu bạn cần kết quả chứa hoặc không chứa 1 tự/cụm từ nào đó. Lấy ví dụ, mình cần tìm file có chứa từ invoice nhưng không chưa từ paypal, ta có thể dùng invoice NOT paypal hoặc invoice -paypal. Trong trường hợp cần thu gọn kết quả hơn nữa, ta có thể sử dụng những điều kiện phức tạp hơn như invoice AND credit NOT (paypal OR “google checkout”) (tìm hóa đơn và thẻ tín dụng không bao gồm từ paypal và google ch

Uniform Resource Identifier viết tắt URI

Uniform Resource Identifier viết tắt URI là một chuỗi kí tự được sử dụng để định danh tên, hoặc tài nguyên trên Internet. Việc định danh này cho phép tương tác với các tài nguyên trên mạng sử dụng một giao thức xác định. Schemes specifying a concrete syntax and associated protocols define each URI. URI xác định tài nguyên theo vị trí, theo tên, hoặc cả 2. URI có 2 nhánh là URL và URN Theo tiêu chuẩn hiện hành RFC 3986 một URI được cấu tạo từ 5 phần: scheme (Sự xếp đặt), authority (nhà cung cấp), path (đường dẫn), query (truy vấn) và fragment (phân mảnh), trong đó chỉ có scheme và path là bắt buộc phải có trong mỗi URI: Cú pháp chung chung là: URI = scheme “:” hier-part [ “?” query ] [ “#” fragment ] Theo đó hier-part là cho một authority tùy chọn và path. Nếu có authority, nó bắt đầu với hai dấu gạch chéo, và đường dẫn phải bắt đầu với một dấu gạch chéo.

Universal Links

Deep link vẫn là cách tiếp cận chính trên Android . Nhưng Apple đã bắt đầu ngăn chặn cách tiếp cận này trên iOS trong năm 2015 bằng việc ra mắt Universal Links. Apple iOS Universal Links Apple đã giới thiệu Universal Link trên iOS 9 như là 1 giải pháp cho việc thiếu các chức năng dự phòng trong các deep link URI. Universal Link là chuẩn của các web link (http://mydomain.com) chỉ đến cả web page và cả phần nội dụng trong ứng dụng. Khi 1 Universal Link được mở, iOS sẽ kiểm tra để xem nếu bất kỳ thiết bị nào đăng ký cho domain này. Nếu có, ứng dụng sẽ launch ngay lập tức mà không cần phải tải trang web. Nếu không, URL (có thể là 1 chuyển hướng đơn giản đến App Store) được load trên Safari. Universal link: https://developer.apple.com/videos/wwdc/2014/?include=101#101 Custom URL scheme: apple://wwdc/2014/?include=101#101 Universal Link hoạt động Trước Universal Link, cơ chế chính để mở ứng dụng khi nó được cài đặt là thử chuyển hướng đến 1 URI scheme trong Safari (được đăng ký trong plist

Structured Data

Structured Data – Dữ liệu có cấu trúc là một dạng dữ liệu được tổ chức và phân loại theo một cấu trúc xác định. Chúng được sinh ra nhằm mục đính lưu trữ và truyền đạt thông tin. Các thông tin có trong Structured Data sẽ được trình bày theo một cấu trúc đã xác định ngay từ đầu. Đây cũng chính là nguyên nhân tại sao chúng được gọi là Structured Data – Dữ liệu có cấu trúc.

Resource Description Framework viết tắt là RDF

Resource Description Framework viết tắt là RDF có nguồn gốc tạo ra từ đầu năm 1999 bởi tổ chức W3C như là 1 tiêu chuẩn để mã hóa siêu dữ liệu ( metadata ). Tên RDF được giới thiệu chính thức trong các tài liệu đặc tả của W3C với nội dung sơ lược. Nội dung thông tin Web được phục vụ chủ yếu cho con người, và máy móc không thể đọc và hiểu được nội dung này. Do đó, rất khó để tự động hóa bất cứ nội dung nào trên Web, ít nhất trên quy mô lớn. Hơn nữa, với lượng thông tin khổng lồ trên Web, chúng ta không thể xử lý chúng chỉ bằng phương pháp thủ công. Vì vậy, W3C đề xuất một giải pháp để mô tả dữ liệu trên Web và có thể được hiểu bởi máy móc, đó chính là RDF. Năm 2004, nhóm làm việc chính về RDF (RDF Core Working Group) tổng hợp bản cập nhật RDF từ các đặc tả từ 6 tài liệu. Dựa trên các tài liệu này, RDF được định nghĩa theo các cách sau: RDF là 1 ngôn ngữ thể hiện thông tin về các tài nguyên web. (theo tài liệu RDF Primer) RDF là 1 framework cho việc thể hiện thông tin trên web (theo tài

JSON-LD

JSON-LD viết tắt của JavaScript Object Notation cho Linked Data, là một phương pháp mã hoá Linked Data (Dữ liệu được Liên kết) sử dụng JSON. Đó là mục tiêu yêu cầu nỗ lực của các nhà phát triển để chuyển đổi JSON hiện tại sang JSON-LD. Điều này cho phép dữ liệu được tuần tự theo một cách tương tự như JSON truyền thống. Nó là một Khuyến nghị của Tổ chức World Wide Web. Ban đầu nó được JSON phát triển cho Linking Data Community Group trước khi chuyển sang Nhóm làm việc của RDF để xem xét, cải tiến và chuẩn hóa. RDF (viết tắt từ Resource Description Framework, tạm dịch là Framework Mô tả Tài nguyên) có nguồn gốc tạo ra từ đầu năm 1999 bởi tổ chức W3C như là 1 tiêu chuẩn để mã hóa siêu dữ liệu (metadata). Tên RDF được giới thiệu chính thức trong các tài liệu đặc tả của W3C với nội dung sơ lược. JSON-LD được thiết kế xung quanh khái niệm “ngữ cảnh” để cung cấp thêm ánh xạ từ JSON đến mô hình RDF. Bối cảnh liên kết các đặc tính đối tượng trong một tài liệu JSON với các khái niệm trong một

Cocos2d-x

Cocos2d-x là một framework dùng để phát triển game, nguồn gốc từ framework nổi tiếng Cocos2d iPhone, điểm khác biệt là nó sử dụng C++ để hiện thực, thay vì Objective-C như bản gốc. Điểm nổi bật:  Cross-platform: Dĩ nhiên, ngày nay hầu hết các framework đều cross-platform. Nhưng vấn đề là Cocos2d-x làm được nhiều hơn hẳn. Open source: bạn có thể làm bất kỳ điều gì với code của nó, bạn cũng có thể đóng góp vào framework nữa để giúp nó phát triển hơn. Light weight & Fast running: Sử dụng C++,Cocos2d-x có hiệu xuất cao, chạy được trên cả những thiết bị cấu hình rất thấp của Android. Simple Easy to Learn APIs: Điềm yếu duy nhất là hệ thống Document của Cocos còn yếu, đôi khi bạn phải đọc của Cocos2d iPhone Lua binding, Js binding: Bạn hoàn toàn có thể sử dụng Lua, hay Javascript để hiện thực sản phẩm của mình, (không nhất thiết là C++). Điều này rất hữu ích đối với những người mới, không mạnh về C++ Tools và Library: Hiện tại có rất nhiều công cụ và thư viện hỗ trợ phát triển game bằng

Appcelerator Titanium

Appcelerator Titanium là một khuôn khổ mã nguồn mở cho phép tạo ra các ứng dụng di động bản địa trên các nền tảng bao gồm iOS , Android và Windows UWP từ một mã nguồn JavaScript đơn , được phát triển bởi Appcelerator . Vào tháng 2 năm 2013, Business Insider ước tính rằng 10% tổng số điện thoại thông minh trên toàn thế giới chạy các ứng dụng Titanium. Đến năm 2017 , Titanium đã tích lũy được trên 950.000 đăng ký phát triển. Thành phần cốt lõi của Titanium là bộ phát triển phần mềm được cấp phép của Apache , Titanium SDK. Appcelerator cũng làm cho Alloy, một khuôn khổ mô hình-view-controller được cấp phép bởi Apache , và Appcelerator Studio một môi trường phát triển tích hợp độc quyền bắt đầu miễn phí. Link website:  http://www.appcelerator.com/ Các tính năng cốt lõi của Appcelerator Titanium bao gồm: API nền tảng cho việc truy cập vào các thành phần giao diện người dùng ban đầu như thanh điều hướng, menu và hộp thoại và tính năng thiết bị gốc bao gồm hệ thống tệp, mạng, vị trí địa lý

IBM MobileFirst

IBM MobileFirst là danh mục giải pháp di động toàn diện trong đó kết hợp công nghệ cho các ứng dụng di động bao gồm công nghệ phát triển nền tảng, quản lý, bảo mật và phân tích các ứng dụng di động, các dịch vụ thiết kế và tích hợp dựa trên nền tảng điện toán đám mây và các công nghệ chuyên sâu về di động. Lợi ích giải pháp IBM MobileFirst mang lại là doanh nghiệp có thể đồng bộ hóa các quy trình nghiệp vụ, từ việc quản lý các thiết bị di động cá nhân của nhân viên tới việc xây dựng các ứng dụng di động thương mại mới để phù hợp với mô hình kinh doanh của họ. Với IBM MobileFirst ™ Platform Foundation, bạn có thể mở rộng kinh doanh của bạn tới các thiết bị di động. IBM MobileFirst Platform Foundation cung cấp nền tảng ứng dụng di động tiên tiến, mở và toàn diện cho điện thoại thông minh và máy tính bảng. Nó giúp các tổ chức thuộc mọi quy mô phát triển, kiểm tra, kết nối, chạy và quản lý các ứng dụng di động (ứng dụng). Sử dụng các công nghệ và công cụ dựa trên tiêu chuẩn, IBM MobileFirs

PhoneGap

PhoneGap là một công cụ phát triển đa nền tảng, nói cụ thể hơn là công cụ phát triển ứng dụng cho iOS, Android, Windows Phone, BlackBerry, webOS, Bada, Symbian cùng lúc, viết một lần, biên dịch qua cloud và chạy được khắp nơi. PhoneGap cho phép nhà phát triển dùng HTML , CSS và JavaScript cho ứng dụng của mình. PhoneGap là một dự án mã nguồn mở hoàn toàn miễn phí của Nitobi giúp việc phát triển ứng dụng dễ dàng hơn đối với mọi hệ điều hành. Phát triển đầu tiên tại một sự kiện iPhoneDevCamp ở San Francisco, PhoneGap tiếp tục giành chiến thắng giải thưởng Choice Award tại O’Reilly Media 2009 ở hội nghị Web 2.0 tháng 4 năm 2009 ( 4 sản phẩm khác cũng dành chiến thắng bao gồm: 80 legs, zealLog, Bantam Network, Dubmenow) mở ra hướng đi mới cho các nhà phát triển ứng dụng web. Kể từ đó có 600.000 lượt tải về và hàng ngàn ứng dụng được phát triển dựa trên PhoneGap. Apple đã xác nhận rằng Framework này đã được phê duyệt. Tuy được tạo ra bởi Nitobi nhưng đằng sau Phonegap là sự đóng góp của r

Sencha Touch

Sencha Touch là một Framework được viết bằng ngôn ngữ javascript  dùng để phát triển các ứng dụng chạy trên điện thoại di động thông minh (Smartphone). Đây là một Framework rất là mạnh mẽ được viết theo mô hình MVC và đương nhiên là sẽ có độ khó rất là cao. Khi các bạn làm việc với Sencha Touch thì các bạn phải liên tưởng nó giống y như bên Winforms, tức là nó có sẵn tất cả các controls, events dùng để điều khiển và xây dựng giao diện, chúng ta chỉ việc gọi ra và xử lý các sự kiện trên nó. Khi viết ứng dụng với Sencha Touch thì các bạn phải tạo các Service cung cấp dữ liệu cho nó bởi vì bản thân nó là JS nên không thể trực tiếp lên server để lấy thông tin được, các service này có thể được viết bằng ngôn ngữ .php hoặc một ngôn ngữ khác. Link website : https://www.sencha.com/ Bộ nguồn Sencha Touch mặc định nó sẽ có những folder: sencha-touch.js : Thuộc bộ Core, dùng khi ứng dụng của các bạn ở dạng có thể tự xây dựng (custom), có dung lượng rất nhỏ so với các file khác nên thường dùng k

Zend

Zend Framework là một bộ thư viện đồ sộ và mạnh mẽ được phát triển bởi Zend Technologies. Nó là một open source PHP sử dụng kỹ thuật lập trình hướng đối tượng hoàn toàn để xây dựng các lớp thư viện hỗ trợ và chạy trong môi trường PHP 5.3.+ trở lên. Zend Framework ra đời khá muộn so với các framework khác, nên nó đã được kế thừa những đặc điểm tốt từ các framework khác như Event, Module, Route, Mvc, Authentication…. Tuy nhiên, kiến thức nó cung cấp quá lớn khiến nhiều lập trình viên khi tiếp cận sẽ cảm thấy rất khó khăn trong việc bao quát và hiểu cấu trúc của Zendframework . Nó phù hợp cho xây dựng và phát triển một website vừa và lớn với nhiều xử lý nghiệp vụ phức tạp.  Zend Framework là 1 PHP Framework đuợc lập trình trên PHP dựa theo mô hình MVC  sẽ giúp bạn tách bạch các phần xử lý riêng biệt cho website của bạn, nó giúp cho code của bạn trong sáng hơn, dễ quản lý, chỉnh sửa và nâng cấp. Model: khối giao tiếp với database, bạn sẽ viết các query cũng như các xử lý logic ở đây. View

FuelPHP

FuelPHP là một framework đơn giản, linh hoạt, hướng cộng đồng và được viết mới hoàn toàn dựa trên PHP 5.3+ và những ý tưởng tốt nhất của các framework khác. FuelPHP được xây dựng theo mô hình MVC, có hỗ trợ đầy đủ mô hình HMVC. Ngoài ra FuelPHP cũng hỗ trợ thêm một khái niệm gọi là ViewModel, đây là tầng đứng giữa Controller và View, tại đây có chúng ta có thể viết một phần của business login để cho Controller đỡ bị rối rắm. FuelPHP cũng cung cấp cơ chế router mạnh mẽ, dễ sử dụng, giúp bạn có thể viết các luật url của riêng mình một cách dễ dàng. FuelPHP có driver cho nhiều loại hình cơ sở dữ liệu khác nhau, mysql, mongo, redis… Ngoài ra FuelPHP cũng tích hợp sẵn một số third party hay được sử dụng như PHPSeclib, htmlLawed… Link website: https://www.fuelphp.com/

CodeIgniter

CodeIgniter là một framework viết bằng ngôn ngữ lập trình PHP dựa trên nền tảng MVC ( Model – View – Contrller ) cho phép tạo các trang web của bạn để có kịch bản tối thiểu kể từ khi trình bày và tách biệt với kịch bản PHP, nói đơn giản nếu bạn Code thuần theo PHP bạn phải tự tổ chức cấu trúc giữa giao diện, xử lý code và cơ sở dữ liệu việc làm này không khả dụng nếu dự án của bạn là một tập hợp các Module cần có nhiều người xử lý. Sử dụng CodeIgniter bạn có thể tự tạo ra cho mình những Blog chuyên nghiệp, những Shop bán hàng Online và kể cả những dự án lớn được tổ chức và khai thác theo mô hình MVC. CodeIgniter trợ giúp lập trình theo nhóm, phát triển các Module rời rạc cho hệ thống và quản lý code thông minh. Link website : https://www.codeigniter.com/

Symfony

Symfony là một framework Open Source viết bằng ngôn ngữ lập trình PHP5. Symfony giúp phát triển ứng dụng web thiết kế theo yêu cầu. Một cộng đồng rộng lớn các lập trình viên đảm bảo về khả năng phát triển, tính linh động, tự do và tiết kiệm chi phí cho các dự án được phát triển với Symfony, đây cũng là những đặc tính mà Sutunam luôn chú trọng đưa vào các giải pháp Open Source của mình. Trên hết, cùng với Drupal, phpBB và ezPublish, Symfony2 hiện đang là một trong những phiên bản hệ thống quản trị nội dung ( CMS ) mới nhất được viết bằng PHP. Symfony giúp khách hàng đạt được những mục tiêu như: Một mã nguồn linh hoạt, dễ dàng nâng cấp bảo trì Tối ưu hóa hiệu quả hiệu suất công việc (tương hợp Varnish, HTTP accelerator) Kiểm soát bảo mật hoàn hảo (chứng thực điện tử, eBanking) Tự do sáng tạo, tích hợp ứng dụng và module… Các thành phần của framework Symfony 2 được sử dụng bởi nhiều dự án ấn tượng như hệ quản trị nội dung Drupal, hoặc phần mềm diễn đàn phpBB, kể cả Laravel – framework đ

Laravel

Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc model-view-controller (MVC). Những tính năng nổi bật của Laravel bao gồm cú pháp dễ hiểu – rõ ràng , một hệ thống đóng gói modular và quản lý gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ, nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng. Vào khoảng Tháng 3 năm 2015, các lập trình viên đã có một cuộc bình chọn PHP framework phổ biến nhất, Laravel đã giành vị trí quán quân cho PHP framework phổ biến nhất năm 2015, theo sau lần lượt là Symfony2, Nette, CodeIgniter, Yii2 vào một số khác. Trước đó, Tháng 8 2014, Laravel đã trở thành project PHP phổ biến nhất và được theo dõi nhiều nhất trên Github. Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ tại Github. Linnk website : https://laravel.com/ Triết lý của Laravel Laravel là một framework phát triển ứng dụng

IBM Universal Behavior Exchange viết tắt UBX

IBM Universal Behavior Exchange (viết tắt UBX) cho phép các nhà tiếp thị dễ dàng kết nối dữ liệu khách hàng qua các giải pháp tiếp thị của họ, cung cấp cái nhìn sâu sắc giúp thúc đẩy tương tác tốt hơn. IBM Universal Behavior Exchange được cung cấp miễn phí như là một phần của IBM Marketing Cloud, tạo ra sức mạnh cho việc cung cấp những trải nghiệm đặc biệt cho người dùng trong suốt hành trình mua hàng. Cho dù là khách hàng của IBM Marketing Cloud hiện tại, hoặc đang xem xét triển khai IBM Marketing Cloud, hãy đăng ký ngay để xem UBX có thể giúp bạn kiểm soát dữ liệu khách hàng của bạn như thế nào, phản hồi lại các hành vi của khách hàng trong những khoảnh khắc quan trọng và cải thiện kết quả tiếp thị của bạn với việc cá nhân hóa tốt hơn. Nguyên bản: “IBM Universal Behavior Exchange (UBX) allows marketers to easily connect customer data across their marketing solutions, delivering the insight that drives better engagement. IBM Universal Behavior Exchange is available for free as part o