Fresns es un software de servicio de red social gratuito y de código abierto. Es un producto comunitario universal especialmente diseñado para plataformas cruzadas. Admite formas de contenido flexibles y diversas, puede satisfacer una variedad de escenarios operativos y está en línea con la tendencia de los tiempos. , es más abierto y más fácil al desarrollo secundario .
1. Ligero y sencillo
Las funciones son flexibles y diversas, y pueden realizar las funciones de cualquier producto social conocido actualmente, pero el programa principal es muy liviano y simple, y se puede configurar e instalar según sea necesario. Las funciones innecesarias no aparecerán frente a usted e interferirán con su uso. Las funciones que necesita se pueden usar en segundo plano, en primer plano WYSIWYG o incluso de forma independiente del programa principal.
2. Soporte multiplataforma
Ya sea un sitio web, un pequeño programa, una aplicación rápida o un cliente como iOS o Android, puede admitir el control de gestión y la operación multiplataforma de contenido multiforme para lograr servicios integrados unificados, universales y estándar.
3. Admite varios idiomas
Admite múltiples idiomas desde el nivel de flujo de datos y puede agregar nuevos idiomas ilimitados sin modificar el programa principal, los temas, los complementos y los clientes. Admite 187 idiomas y 239 países/regiones (la política de datos cumple con las leyes y regulaciones de varias regiones del mundo. Solo requiere una configuración en segundo plano simple para admitir cualquier idioma y zona horaria).
4. Admite motores y plantillas opcionales
El motor del sitio web y las plantillas de temas se pueden seleccionar y desarrollar de forma independiente y admiten de forma nativa la configuración de SEO en varios idiomas. No importa en qué entorno de idioma se ejecute o cambie, no hay necesidad de preocuparse por los problemas de inclusión del motor de búsqueda. La implementación operativa también puede ser muy flexible. Puede elegir una implementación integrada o una implementación independiente como una aplicación. Incluso admite la implementación de múltiples sitios con el mismo motor o diferentes motores, lo que permite operar un conjunto de datos de manera diferencial en múltiples formas funcionales.
5. Arquitectura técnica flexible
El programa principal no restringirá ninguna necesidad personalizada. Todo está orientado a la operación y puede modificarse de manera flexible según las necesidades comerciales. No existe un programa principal fijo y las funciones no están restringidas por ningún motor. No solo el uso y el desarrollo secundario son muy flexibles y convenientes, sino que no tiene que preocuparse por afectar el programa principal ni siquiera la actualización del principal. El programa no cubrirá ni afectará sus funciones personalizadas. Esto le permite centrarse siempre en su propia dirección operativa durante el uso, sin tener que preocuparse de que sus cambios afecten a futuras actualizaciones.
6. Modo de menú horizontal
La función (sensación de espacio) que los usuarios perciben de un producto no depende de la URL, sino que proviene principalmente de los niveles UE y UI (navegación de ruta de navegación). Por lo tanto, el producto adopta un modo de menú horizontal y ninguna página está limitada. a su padre o a sí mismo cuando el padre se utiliza como página de primer nivel. A nivel de menú, no existe distinción jerárquica, está completamente determinado por el tema y el cliente que utilices, lo que hace que la configuración sea más cómoda y la personalización más flexible.
7. Control de nombres de backend
La percepción que tiene el usuario del servicio (experiencia) de un producto no depende de la lógica técnica, sino que proviene de la denominación de los puntos de función. Por lo tanto, cualquier punto de función del producto puede tener un nombre personalizado en segundo plano. Desde el contenido del perfil del usuario hasta los comportamientos interactivos, etc., cualquier punto de función y punto de descripción que se le ocurra se puede personalizar con un nombre (admite varios idiomas), y la percepción del usuario sobre el producto se puede moldear mediante el nombre (no es necesario modificar el programa principal, tema, complemento, cliente) para realizar varios escenarios operativos.
8. Modalidades públicas y privadas
El modo de operación del sitio puede ser público o privado. En el modo privado, puede crear su propio círculo secreto. También hay varias formas para que los usuarios se unan. Si desea expandir el juego independiente, el producto también reserva más extensiones Json desde la base de datos hasta el nivel de la interfaz, lo que le permite definir nuevos parámetros a su gusto. Combinados con temas y clientes coincidentes, puede implementar las funciones de cualquier red social actualmente conocida. producto.
9. Varios modelos y formas de productos.
La arquitectura del producto y el formulario de contenido admiten las funciones de cualquier producto social conocido, incluidos, entre otros, Blog, CMS, BBS, Wiki, SNS, listas, etc., y pueden implementar Facebook, Twitter, Instagram, Tumblr, LinkedIn, Zhihu, Douban, Jisi, Xueqiu, Dianchedi, Maoyan, Soul, TapTap, Little Red Book, Knowledge Planet, etc.
10. Las funciones del usuario se pueden ampliar.
Admite múltiples usuarios, múltiples roles, múltiples íconos, múltiples colores, múltiples puntajes, anonimato, colgantes de avatar, billeteras y otras funciones de usuario escalables. Una vez activado, puede ser utilizado por todos los miembros o por roles designados. . Se pueden usar múltiples usuarios y múltiples roles en escenarios de usuarios, como chalecos, submarcas y asistentes, se pueden usar múltiples íconos en escenarios de íconos de exhibición, como medallas, insignias, niveles de estado, logros interactivos, estado de usuario, etc. ., y los íconos también admiten funciones de vinculación y se pueden usar en la ventana de visualización del producto, el agujero del árbol secreto, hacerme preguntas y otras escenas de íconos funcionales.
11. La forma del contenido se puede ampliar de forma flexible.
Gracias al mecanismo del complemento de flujo de datos, al instalar el complemento del editor, puede realizar una variedad de formas de contenido, como votaciones, preguntas y respuestas, voz, productos, recompensas, debates, actividades, transmisiones en vivo, libros, videos, y juegos interactivos (por ejemplo: Te dibujo, adivina), lectura paga, lectura de contraseñas, lectura de usuario designado o rol de usuario y otras formas de contenido.
12. Altamente componenteizado
Separación de front-end y back-end, separación dinámica y estática, admite la implementación independiente de cualquier componente, como registro, inicio de sesión, publicación, editor, centro personal, experiencia de administración y otros módulos que se pueden implementar de forma independiente o integrarse en el principal existente. programa y soporte de enlace automático Defina el nombre de dominio. La arquitectura altamente flexible le permite elegir las funciones que desee e incluso puede personalizar el backend de administración (se pueden instalar otras soluciones en el backend). Un alto grado de componenteización no solo permite una expansión funcional más rica, sino que también evita la intrusión de robots publicitarios. Debido a que el método de implementación es flexible, la entrada no está estandarizada, lo que hace que las direcciones de las operaciones clave sean más aleatorias e irregulares. imposible que los robots arranquen.
13. Admite varios idiomas
Si su producto existente quiere implementar funciones sociales, ¿por qué molestarse en "reinventar la rueda" y desarrollarla nuevamente? La integración directa de los productos Fresns no solo ahorra mucho tiempo y costos, sino que también tiene muchas extensiones listas para usar. Además, el producto tiene en cuenta la lógica de flujo de datos entre idiomas al planificar la estructura de datos. Por lo tanto, si crece en el futuro y desea cambiar el lenguaje de programación para el desarrollo, o mezclar y ejecutar varios lenguajes de programación, etc. el producto ya lo ha respaldado de abajo hacia arriba, independientemente de si No importa qué tan lejos se desarrolle, no tiene que preocuparse por problemas futuros.
14. Admite algoritmo de carga externa
Si desea tener una lista de datos personalizada, puede desarrollar o instalar el complemento de algoritmo correspondiente para personalizar la salida de datos. Por ejemplo, si necesita generar resultados que satisfagan las preferencias del usuario para varios tipos de contenido, como imágenes, videos, productos, documentos, etc., no solo necesita crear retratos de preferencias del usuario, sino que también debe tener requisitos más altos para los motores de búsqueda. Cuando el programa principal no puede satisfacer sus necesidades, puede descargar externamente complementos específicos para brindar soporte, y todas estas operaciones no requieren modificación del programa principal, los temas, los complementos y los clientes.
15. Admite suscripción de flujo de datos
El complemento puede suscribirse a la dinámica del flujo de datos, ya sea que el cliente sea una web o una aplicación, puede implementar una expansión funcional en el nivel del flujo de datos. Por ejemplo, cuando un usuario publica contenido o carga un archivo, el complemento lo hará. recibir una notificación de suscripción y ser despierto para implementar la seguridad del contenido. Varios comportamientos funcionales como inspecciones, notificaciones de revisión pendiente a los administradores o recompensas aleatorias.
16. Ideas de diseño de marcos de palabras de comando
Basado en la idea RPC de sistemas de servicios a gran escala, se diseña un marco original de "palabra de comando" para implementar el modelo de programación de comunicación de red a través de palabras de comando, lo que reduce la complejidad del procesamiento de datos de la red y mejora la flexibilidad del programa principal. y mecanismo de complemento, y permite que la interacción entre negocios entre complementos sea más conveniente. Desde la perspectiva de la expansión posterior del marco, un marco único puede admitir múltiples complementos y también puede admitir el modo de múltiples complementos de múltiples sistemas en el futuro y puede realizar llamadas distribuidas entre sistemas en el modo de microservicio. Las palabras de comando no solo son flexibles en la comunicación, sino que también son más convenientes para actualizar cuando cambia el negocio del programa principal o la base de datos, no es necesario actualizar el enlace del complemento e incluso se puede usar de manera compatible cuando se ejecuta en varios lenguajes de programación. o SaaS.