Gene delivery is the transfer of genetic material into recipient cells to alter some functions. As the spontaneous entry of naked nucleic acids into cells is unfortunately very ineffective, gene delivery vectors have made their breakthrough in basic and medical research [1]. Viral vectors-based gene delivery can achieve higher transduction efficiency and long-lasting effects, but they are associated with some shortcomings [2]. Non-viral gene-delivery agents, i.e., cationic lipids and polymers, self-assemble with polyanionic nucleic acids to give rise to nano- and micro-particles called lipoplexes and polyplexes, respectively, that are taken up by cells to elicit their function, but do not possess the required efficacy yet [3]. In fact, alt...